Hay un joker en la programación llamado null
. Este no es un tipo de variable, sino un valor único capaz de ser asignado a cualquier declaración de una variable no primitiva.
¡Las variables primitivas no pueden ser nulas!
¿Su valor? Nulo, es un valor nulo. Puedes darle el significado que desees, aunque sería apropiado utilizarlo únicamente cuando el valor es realmente nulo. Aquí tienes un ejemplo en código:
String a = null;
// a es nulo
a = "ejemplo";
// a es "ejemplo"
int b = null; // Da fallo, ya que una variable primitiva no puede ser nula.
final Int c = null;
c = 10; // Da fallo, ya que c es una variable final, y ya le hemos asignado nulo.