A Java, null és una paraula reservada per a valors literals. Sembla una paraula clau, però en realitat és un literal semblant a cert i fals.
Punts a recordar
- És sensible a majúscules i minúscules.
- És un valor de la variable de referència.
- L'accés a una referència nul·la genera a NullPointerException.
- No es permet passar null com a valor per cridar els mètodes que contenen cap tipus de dades primitiu.
Exemples de paraula reservada nul·la de Java
Exemple 1
Vegem un exemple senzill per mostrar el valor predeterminat de la variable de referència.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Sortida:
null
Exemple 2
Vegem un exemple per determinar si podem passar null a la variable de referència de l'objecte.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Sortida:
npm neteja la memòria cau
null
Exemple 3
Vegem un exemple per mostrar el valor predeterminat de String.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Sortida:
null
Exemple 4
Vegem un exemple per retornar null des d'un mètode.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Sortida:
null
Exemple 5
Vegem un exemple per proporcionar null 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'); } } }
Sortida:
value is null