Java define dos tipos de datos
-Tipos primitivos
-Tipos referencia
- Los tipos primitivos son ocho agrupados en cuatro categorías:
-Lógico: boolean
-Texto: char
-Entero:byte, short, int, long
-Real: float, double
Ejemplos:
–boolean true o false (no int)
–char unicode! (16 bits)
–byte entero de 8 bits con signo.
–short entero de 16 bits con signo.
–int entero de 32 bits con signo.
–long entero de 64 bits con signo.
–float,double IEEE 754 floating point
- Los tipos referencia son apuntadores a objetos.
– Un tipo referencia guarda un apuntador a la dirección donde se ubica el objeto (32 bits).
– Sólo puede almacenar objetos de su propio tipo.
– Todas las clases son de tipo referencia.
– El valor que toma por defecto una variable de tipo referencia es null.
Ejemplos:
Cuadrado cuad1, cuad2;
Circulo circ1;
cuad1 = new Cuadrado();
circ1 = cuad1; // Error de compliación
cuad2 = cuad1’; // Ok