Conociendo JAVA... Apuntes basico en readme.
byte Representa un tipo de dato de 8 bits con signo. De tal manera que puede almacenar los valores numéricos de -128 a 127 (ambos inclusive).
short Representa un tipo de dato de 16 bits con signo. De esta manera almacena valores numéricos de -32.768 a 32.767.
int Es un tipo de dato de 32 bits con signo para almacenar valores numéricos. Cuyo valor mínimo es -231 y el valor máximo 231-1.
long Es un tipo de dato de 64 bits con signo que almacena valores numéricos entre -263 a 263-1
float Es un tipo dato para almacenar números en coma flotante con precisión simple de 32 bits.
double Es un tipo de dato para almacenar números en coma flotante con doble precisión de 64 bits.
boolean Sirve para definir tipos de datos booleanos. Es decir, aquellos que tienen un valor de true o false. Ocupa 1 bit de información.
char Es un tipo de datos que representa a un carácter Unicode sencillo de 16 bits.
(tratar de optimizar tipo de dato al peso en memoria de la variable que corresponda)
long age = 31L / Erroneo int age = 31 / Regular byte age = 31 / Correcto
int numeros = 12 / aceptable double numeros = 31.2 / aceptable