Conocer los tipos primitivos y las variables en Java nos ayudara realizar nuestros primeros programas en Java, sin causar que nuestros programas consuman memoria de forma innecesaria y si no sabemos que variables son permitidas seguramente nos saldrá error al compilar.
Datos primitivos en Java

Esta tabla te será útil cuando no sepas que tipo de dato usar, porque no es lo mismo usar un tipo de dato “byte” que un “double”, en esta tabla podemos ver que los rangos de los tipos de datos son distintos y si en tu programa utiliza valores que no supera los 127 entonces no es necesario utilizar datos de orden superior, lo correcto seria usar un tipo de dato byte porque de otra manera estaremos desperdiciando memoria.
Datos enteros
Estos datos son utilizados para realizar cálculos con datos enteros, en el sistema decimal, octal y hexadecimal, si trabajas con números octales debes anteponer a tu numero un cero y si quieres trabajar en hexadecimales antepone 0x.
Ejemplo
int numero=24; //24 decimal
numero=030; //30 octal =24 decimal
numero=0x18; //18 hexadecimal=24 decimal
En general no se permite asignar variables de distinto tipo, es decir si asignas una variable con el tipo de dato int y posteriormente utilizar esa variable pero asignándole un valor en byte habrá un error, hacer un cast seria una buena idea, pero no podemos dar un valor de orden superior a uno con menor capacidad de almacenaje, toma en cuenta esto siempre que necesites hacer un cast en tus programas.
Ejemplo de un cast en java
int i=8;
byte x=i; //error de compilación
Solucion
int i=8;
byte x=(byte) i; //No existe problema porque estamos usando un cast.
También tomen en cuenta que si le asignan un valor que excede a su rango de valor permitido estarán haciendo un desbordamiento de memoria, es decir si tienen una variable del tipo int con un valor de 2000 y posteriormente dentro su programa desean hacer una cast a byte, nos saldria un error porque recuerden que solo admite un rango de valores permitidos de – 127 a 127.
Datos de coma flotante
Tendremos la posibilidad utilizar decimales, si tenemos conocimientos en electrónica podemos realizar lecturas de sensores, y obviamente los sensores lanzan datos que cambian constantemente y estos cambios habitualmente están en decimales y asà existen muchas aplicaciones en las cuales podemos utilizarlas.
Ejemplo
float precio = 10,6; // tipo de dato float
double medida = 50,15 // tipo de dato double
Tipo de datos boleanos
Los valores de los datos boleanos solo necesita dos estados, pudiendo ser verdadero o falso, de forma predeterminada estos datos son falsos.
Ejemplo
boolean mayorDeEdad, menorDeEdad;
Caracteres
Con estos datos podemos trabajar con el código Unicode, si deseas aprender más sobre este código puedes acceder a su página web oficial mediante este link https://home.unicode.org/
Ejemplo
char letra;
letra=’J’; //Los caracteres van entre comillas
letra=74; //El código Unicode de la J es el 74
Existen también algunos caracteres especiales utilizados sobre todo para la impresión de caracteres, para utilizarlos debe estar precedido por el sÃmbolo \, a continuación se mostrara en una tabla con todos estos caracteres especiales.

Variable en Java
Cuando hablamos de variables en Java nos estamos refiriendo a estos caracteres que están por detrás del nuestros tipos de datos y lo usamos para diferenciar los tipos de datos cuando son declarados en una clase de Java, estas variables son utilizados para almacenar datos que sera utilizado un determinado programa, además estas variables ocupan un espacio de la memoria RAM.
Estas variables tienen un nombre identificador que usualmente son letras, pero se la puede añadir números, guion bajo o el sÃmbolo de dólar.
Cuando declaramos variables debemos tomar en cuenta que no podemos empezar con números porque no está permitido y seguramente nos dará un error al compilar nuestro código, también no pueden declarar variables con palabras reservadas del lenguaje Java como class, public, private, etc.
Algunas variables permitidas
ciudad codigo_postal auxiliar1 $sumaTotal
Algunas variables no permitidas
¡ciudad codigo-postal 1auxiliar @pellido