Un tipo de dato es un atributo de los datos que identifica la clase o categoría que pertenece un determinado elemento. Por ejemplo 10 es un número de tipo entero, 5.5 es un número decimal, la letra ‘P’ es un carácter alfabético, etc.
En JAVA, cada tipo de dato (ya sea un entero, carácter o decimal etc.) forma parte del lenguaje de programación y al definir variables o constantes dentro un programa, deben definirse con uno de los tipos de datos.
Existen dos categorías de datos dentro de JAVA:
- Datos Primitivos, estos ya vienen incorporados en el lenguaje JAVA.
- Datos de Tipo Objeto (algunos conocidos como wrappers o contendores, aquí también entran los definidos por el usuario)
En la siguiente tabla se muestran los tipos de datos primitivos que forman parte del lenguaje JAVA.
TIPO | DESCRIPCIÓN | VALOR POR DEFECTO | TAMAÑO | GRUPO | EJEMPLO |
---|---|---|---|---|---|
boolean | True o False (verdadero o falso) | false | 1 bit | Lógico | true, false |
byte | Entero complemento de dos | 0 | 8 bits | Numérico 1 o 0, Entero | 100, -50 |
char | Carácter UNICODE | \u0000 | 16 bits | Carácter | ‘a’, ‘\u0041’, ‘\101’, ‘\\’ |
short | Entero complemento de dos | 0 | 16 bits | Numérico Entero | 10000,-20000 |
int | Entero complemento de dos | 0 | 32 bits | N | 100000,-2,-1,0,1,2,-200000 |
long | Entero complemento de dos | 0 | 64 bits | Numérico Entero | -2L,-1L,0L,1L,2L |
float | Coma flotante IEEE 754 | 0.0 | 32 bits | Numérico decimal | 1.23e100f, -1.23e-100f, .3ef, 3.14f |
double | Coma flotante IEEE 754 | 0.0 | 64 bits | Numérico decimal | 1.2345e300d, -1.2345e-300f, 1e1d |
También existe el tipo de dato String, este no es un tipo primitivo no obstante es muy usado para la declaración de variables y constantes de tipo alfanumérico. Este tipo de dato contiene una colección de tipo char que puede manipularse de forma individual o como un bloque denominado también «cadena de caracteres«.