En Java, nulo es una palabra reservada para valores literales. Parece una palabra clave, pero en realidad es un literal similar a verdadero y falso.
Puntos para recordar
- Es sensible a mayúsculas y minúsculas.
- Es un valor de la variable de referencia.
- El acceso a una referencia nula genera un Excepción de puntero nulo.
- No está permitido pasar nulo como valor para llamar a métodos que contienen cualquier tipo de datos primitivo.
Ejemplos de palabra reservada nula de Java
Ejemplo 1
Veamos un ejemplo sencillo para mostrar el valor predeterminado de la variable de referencia.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Producción:
null
Ejemplo 2
Veamos un ejemplo para determinar si podemos pasar nulo a la variable de referencia del objeto.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Producción:
null
Ejemplo 3
Veamos un ejemplo para mostrar el valor predeterminado de String.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Producción:
cuantas semanas hay en un mes
null
Ejemplo 4
Veamos un ejemplo para devolver nulo desde un método.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Producción:
null
Ejemplo 5
Veamos un ejemplo para proporcionar nulo a la variable String.
public class NullExample5 { static String str=null; public static void main(String[] args) { if(str==null) { System.out.println('value is null'); } else { System.out.println('value is not null'); } } }
Producción:
value is null