jueves, 23 de mayo de 2019

Tipos de datos en Java - Tipos primitivos - Números enteros

Tipos de datos en Java I - Tipos primitivos - Números enteros

Java logo

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 (byteshortint 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
byte java

short

short num1=15;
System.out.print(num1);
Resultado
short Java
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
short Java

int


int num1=1500000000;
System.out.print(num1);
Resultado
int java

long


long num1=1500000000000000000L;
System.out.print(num1);
Resultado
long java

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