Tipos de datos simples Tipo byte short int long float double char boolean
Descripción
Long byte 1 byte Entero corto 2 bytes Entero 4 bytes Entero largo 8 bytes Real Coma Flotante 32 bytes Real Coma Flotante DP 64 bytes Carácter 2 bytes Lógico 1 bit
Rango −128 a 127 −32768 a 32767 −231 a 231−1 −263 a 263−1 ±3,4·1038 a ±1,4 · 10-38 ±1,8·10308 a ±4,9·10-324 0 a 65.535 true o false
El resto de tipos de datos que no son simples, son considerados referenciales. Estos tipos son básicamente las clases, en las que se basa la programación orientada a objetos. Al declarar un objeto perteneciente a una determinada clase, se está reservando una zona de memoria donde se almacenarán los atributos y otros datos pertenecientes a dicho objeto. Lo que se almacena en el objeto en sí, es un puntero, referencia, a dicha zona de memoria.
Dentro de estos tipos pueden considerarse las interfaces, los Strings y los vectores, que son unas clases un tanto especiales, y que se verán en detalle posteriormente. A diferencia de otros lenguajes de programación, los Strings en Java no son un tipo simple de datos sino un objeto. Los valores de tipo String van entre comillas dobles ( “Hola” ), mientras que los de tipo char van entre comillas simples
Tipos de datos referenciales Tipo de datos simple byte short int long float double char boolean
Descripción Suma aritmética de dos operandos Resta aritmética de dos operandos Cambio de signo Multiplicación de dos operandos División entera de dos operandos Resto de la división entera o módulo Incremento unitario decremento unitario
Realiza un Y (AND) a nivel de bits Realiza un O (OR) a nivel de bits Realiza un O exclusivo (XOR) a nivel de bits Realiza el complemento de op1 a nivel de bits.
Las secuencias de escape son combinaciones del símbolo contrabarra \ seguido de una letra, y sirven para representar caracteres que no tienen una equivalencia en forma de símbolo. Las posibles secuencias de escape son:
Significado Comillas simples Dobles comillas Contrabarra Retroceso Línea siguiente Form feed Retorno de carro Tabulador Alarma Carácter en octal Carácter nulo Carácter en hexadecimal Unicode
Palabras reservadas abstract assert boolean break byte case catch char class const
continue default do double else enum extends final finally float
for goto if implements import instanceof int interface long native
new package private protected public return short static strictfp super
switch synchronized this throw throws transient try void volatile while