I Java er null et reserveret ord for bogstavelige værdier. Det virker som et nøgleord, men faktisk er det et bogstav, der ligner sandt og falsk.
Punkter at huske
- Der skelnes mellem store og små bogstaver.
- Det er en værdi af referencevariablen.
- Adgangen til en nul-reference genererer en NullPointerException.
- Det er ikke tilladt at sende null som en værdi for at kalde de metoder, der indeholder en primitiv datatype.
Eksempler på Java null reserveret ord
Eksempel 1
Lad os se et simpelt eksempel for at vise standardværdien for referencevariablen.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Produktion:
null
Eksempel 2
Lad os se et eksempel for at bestemme, om vi kan overføre nul til objektreferencevariabel.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Produktion:
null
Eksempel 3
Lad os se et eksempel for at vise standardværdien af String.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Produktion:
null
Eksempel 4
Lad os se et eksempel for at returnere null fra en metode.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Produktion:
null
Eksempel 5
Lad os se et eksempel for at give null til String-variablen.
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'); } } }
Produktion:
value is null