Lección 08. Tipos de Datos. 
Recuerda, una variable en Java debe tener un tipo de dato especificado.
int myNum = 5; // Integer (whole number)
float myFloatNum = 5.99f; // Floating point number
char myLetter = 'D'; // Character
boolean myBool = true; // Boolean
String myText = "Hello"; // StringLos tipos de datos se dividen en dos grupos:
Tipos de datos primitivos incluye byte, short, int, long, float, double, boolean y char.
Tipos de datos No primitivos, como String, Matrices y Clases.
Tipos de datos primitivos._
Un tipo de dato primitivo especifica el tipo de variable y el tipo de valores que puede contener.
Hay ocho tipos de datos primitivos en Java:
byte -> Almacena números enteros de -128 a 127.
short -> Almacena números enteros de -32,768 a 32,767.
int -> Almacena números enteros desde -2.147.483.648 hasta 2.147.483.647.
long -> Almacena números enteros desde -9,223,372,036,854,775,808 hasta 9,223,372,036,854,775,807.
float -> Almacena números fraccionarios. Suficiente para almacenar de 6 a 7 dígitos decimales.
double -> Almacena números fraccionarios. Suficiente para almacenar de 15 a 16 dígitos decimales.
boolean -> Almacena valores verdaderos o falsos.
char -> Almacena un solo carácter/letra o valores ASCII.
No se puede cambiar el tipo._
En java una vez que una variable se declara con un tipo de dato, no puede cambiar a otro tipo más adelante en el programa.
int myNum = 5; // myNum es un int
//No se le podra asignar un valor que no sea un int
String myText = "Hi"; // myText es un String
//No se le podra asignar un valor que no sea un StringNota: Esta regla hace que Java sea más seguro, porque el compilador lo detendrá si intenta mezclar tipos por error.
Si realmente necesita cambiar entre tipos, debe usar métodos de conversión.