Tipos de datos primitivos en Java – Los números enteros
En Java tenemos ocho tipos de datos primitivos. La mayoría de estos son para almacenar números. Veamos en este capítulo los tipos enteros.
Tipos de datos enteros en Java
En Java disponemos de cuatro tipos de datos enteros:
Byte
Estos enteros son los contenedores más pequeños para números enteros que existen en Java. Pueden almacenar negativos desde el -128 hasta el 127 positivo. Un total de 256 posibles valores si contamos el 0. Por lo que ocupa 1 byte en la memoria RAM.
byte numero1 = 100;
Short
Este tipo de entero puede almacenar desde el valor -32,768 hasta el 32,767. Un total de 65536 posibles valores que dan un tamaño al contenedor de 2 bytes.
short numero1 = 20435;
Int
Este tipo de dato suele ser el más utilizado, ya que cubre con la mayoría de necesidades para almacenar enteros y no ocupa una barbaridad de espacio en memoria. Los valores posibles van desde el número -2,147,483,648 hasta el 2,147,483,647. Por lo tanto, tiene 4.294,967,296 posibles valores y un tamaño en memoria de 4 bytes.
int numero1 = 776855647;
Long
El tipo de dato long es el más grande de los enteros. Este tiene un tamaño de 8 bytes. Los valores van desde el -92,233,720,036,854,775,808 hasta el 92,233,720,036,854,775,807.
Por cierto, este número, debe lleva el sufijo L tras el número.
long numero1 = 9223372036854775807L;
Tipos de datos primitivos decimales de Java
El tipo de dato primitivo float de Java
El tipo de dato primitivo float de Java, sirve para almacenar valores decimales de hasta 7 dígitos. Este tipo ocupa en memoria como un int, 4 bytes.
float pi = 3.141592F;
El tipo de dato primitivo double de Java
El tipo de dato primitivo double de Java, sirve para almacenar valores decimales de hasta 15 dígitos. Por lo tanto, permiten mayor precisión. No obstante, ocupa en memoria como un long de los tipos enteros, 8 bytes.
double pi = 3.141592653589793;
Otros tipos de datos primitivos de Java
El tipo de dato primitivo Char
Este tipo de dato primitivo, solo puede almacenar un carácter, lo que deja un tipo de dato que ocupa 2 bytes en memoria. Permite 65536 posibles valores como el dato numérico short.
char letra = 'A';
El type de dato primitivo boolean
El tipo de dato boolean solo puede contener dos posibles valores, true o false. Verdadero o falso. Estos sirven para que los programas puedan evaluar diferentes posibilidades. Ocupa en memoria 1 solo bit (esto es, una octava parte de 1 byte).
boolean resultado1 = true; boolean resultado = false;
Hasta aquí con los tipos de datos primitivos.