Tipos de datos en Java I - Tipos primitivos - Números enteros
Hasta ahora, en los dos temas anteriores sobre las variables en Java, habíamos visto el tipo de datos int y String, en este tema vamos a ver los tipos de datos en Java.
Tenemos en Java dos tipos de datos, los primitivos (byte, short, int, long, float, double, char y boolean) y los no primitivos como las clases, matrices y cadenas.
Tipos de datos primitivos
Tipo de dato
|
Tamaño (bytes)
|
Descripción
|
---|---|---|
byte | 1 byte | Almacena números enteros desde -128 hasta 127 |
short | 2 bytes | Almacena números enteros desde -32.768 hasta 32.767 |
int | 4 bytes | Almacena números enteros desde -2.147.483.648 hasta 2.147.483.647 |
long | 8 bytes | Almacena números enteros desde -9.223.372.036.854.775.808 hasta 9.223.372.036.854.775.807 |
float | 4 bytes | Almacena números con coma flotante ± 3.4x10-38 a ± 3.4x1038 |
double | 8 bytes | Almacena números con coma flotante ± 1.8x10-308 a ± 1.8x10308 |
char | 2 bytes | Almacena un solo caracter / letra o valores ASCII |
boolean | 1 bit | Almacena valores true o false (verdadero o falso) |
Como puedes ver en esta tabla, en los tipos de datos primitivos hay 4 tipos de datos de números enteros (byte, short, int y long) y dos de coma flotante (float y double).
Estos datos se almacenan en la memoria RAM, por lo que los bytes de la tabla son el espacio que va a reservarse cada vez que utilices un determinado tipo de dato.
Si quieres almacenar el número 10 en un short, puedes hacer, también en un int, en un long...
No obstante, como programador/a deberás saber utilizar el que más se acerque a tus necesidades. Por ejemplo, para almacenar en una variable una edad, te basta con byte, no necesitas un short, ya que una persona no suele vivir más de 127 años.
Bien, con estos datos, depende de tí optimizar las aplicaciones que crees al máximo utilizando los tipos de datos adecuados.
Ejemplos de tipos datos primitivos
byte
byte num1=15; System.out.print(num1);Resultado
short
short num1=15; System.out.print(num1);
Resultado
Si te fijas, no hay diferencia en el resultado si utilizas un tipo de dato u otro, lo que utilizando short estarás utilizando más memoria RAM.
Un uso más adecuado para short es este:
short num1=15000; System.out.print(num1);
Resultado
int
int num1=1500000000;
System.out.print(num1);
Resultado
long
long num1=1500000000000000000L;
System.out.print(num1);
Resultado
Fíjate que el tipo long debe ir con una L mayúscula al final del número.
En la segunda parte de este tema seguiremos viendo más tipos de datos en Java.
0 comentarios:
Publicar un comentario
Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D