3. Orígenes de JAVA
Se creó para ser usado en un proyecto de set-top-box
Inicialmente se llamó Oak y luego pasó a llamarse
Green
Su nombre viene de un tipo de café que servían en
una cafetería cercana
4. JAVA es un lenguaje orientado a objetos
Un objeto es una persona, animal o cosa que tiene
unas características determinadas y sirve para
realizar operaciones con/sobre él.
Propiedades que debe tener el lenguaje para ser
considerado orientado a objetos:
Encapsulamiento
Herencia
Polimorfismo
5. Herramientas de JAVA
Compilador java
JVM: Máquina virtual de java
Recolector de basura
JDK: Kit de desarrollo de JAVA
JRE: Entorno de ejecución de JAVA
6. Creación de programas en JAVA
miprograma.java
javac
miprograma.java
MiPrograma.class Java MiPrograma
7. Variables en JAVA
Tipo de
variable
Memoria
que ocupa
Rango de valores Tipo de valor
boolean 1 byte True o false Booleano
char 2 byte Caracteres Carácter
byte 1 byte -128 a 127
Enteros
short 2 bytes -32.768 a 32.767
int 4 bytes -2147483648 a 2147483647
long 8 bytes -9223372036854775808 a
9223372036854775807
float 4 bytes +/-1.4E-45 a +/-3.4028235E+38,
+/-infinity, +/-0,NaN
double 8 bytes +/-4.9E-324 a +/- Decimales
1.7976931348623157E+308, +/-infinity,
+/-0, NaN
8. Creación de archivos .java – Parte 1
public class Hello {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
9. Creación de archivos .java – Parte 2
public class VariableFueraDeRango{
public static void main(String[] args){
byte x=1402;
System.out.println(x);
}
}
10. Creación de archivos .java – Parte 3
public class DobleTriple {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int numero;
System.out.println("Introduce un número entero:");
numero = sc.nextInt();
System.out.println("Número introducido: " + numero);
System.out.println("Doble de " + numero + " -> "+
2*numero);
System.out.println("Triple de " + numero + " -> "+
3*numero);
}
}
12. Ventajas
Es un lenguaje multiplataforma
Muy bien diseñado, totalmente orientado a
objetos
Fácil de instalar y ocupa poco espacio
Especial para trabajo en redes
13. Desventajas
Es un lenguaje interpretado por tanto los programas
hechos en Java no tienden a ser muy rápidos
Algunas herramientas tienen un costo adicional