Lección 09. Numeros. 
Los tipos de números primitivos se dividen en dos grupos:
Los tipos enteros almacenan números enteros, positivos o negativos (como 123 o -456), sin decimales. Los tipos válidos son byte, short, int y long. El tipo que debe usar depende del valor numérico.
Los tipos de punto flotante representan números con una parte fraccionaria, que contenga uno o más decimales. Hay dos tipos: float y double.
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:
byte myNum = 100;
System.out.println(myNum);
Tipo short._
El tipo de dato short pueden almacenar números enteros de -32768 a 32767:
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.
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":
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:
float myNum = 5.75f;
System.out.println(myNum);Y:
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:
float f1 = 35e3f;
double d1 = 12E4d;
System.out.println(f1);
System.out.println(d1);