Lección 09. Numeros.

Los tipos de números primitivos se dividen en dos grupos:

Tipos enteros._

Tipo byte._

El tipo de dato byte puede almacenar números enteros de -128 a 127. Esto se puede usar en lugar de int u otros tipos enteros para ahorrar memoria cuando esté seguro de que el valor estará dentro del rango:

Copiar código
byte myNum = 100;
System.out.println(myNum);

Tipo short._

El tipo de dato short pueden almacenar números enteros de -32768 a 32767:

Copiar código
short myNum = 5000;
System.out.println(myNum);

Tipo int._

El tipo de dato int puede almacenar números enteros de -2147483648 a 2147483647. En general, el tipo de dato int es el tipo de dato preferido cuando se crean variables con un valor numérico.

Copiar código
int myNum = 100000;
System.out.println(myNum);

Tipo long._

El tipo de dato long puede almacenar números enteros de -9223372036854775808 a 9223372036854775807. Esto se usa cuando int no es lo suficientemente grande como para almacenar el valor. Tenga en cuenta que debe terminar el valor con una "L":

Copiar código
long myNum = 15000000000L;
System.out.println(myNum);

Tipos de coma flotante._

Debe usar un tipo de punto flotante siempre que necesite un número con un decimal, como 9.99 o 3.14515.

Los tipos de datos floaty double pueden almacenar números fraccionarios. Tenga en cuenta que debe terminar el valor con una "f" para los flotantes y una "d" para los doubles:

Copiar código
float myNum = 5.75f;
System.out.println(myNum);

Y:

Copiar código
double myNum = 19.99d;
System.out.println(myNum);

Nota: La precisión de un valor de punto flotante indica cuántos dígitos puede tener el valor después del punto decimal. La precisión de float es solo 6-7 dígitos decimales, mientras que las variables double tienen un precisión de unos 16 dígitos.

Números científicos._

Un número de coma flotante también puede ser un número científico con una "e" para indicar la potencia de 10:

Copiar código
float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);