V Javi je null rezervirana beseda za dobesedne vrednosti. Zdi se kot ključna beseda, v resnici pa je dobesedno, podobno kot true in false.
Točke, ki si jih je treba zapomniti
- Razlikuje med velikimi in malimi črkami.
- Je vrednost referenčne spremenljivke.
- Dostop do ničelne reference ustvari a NullPointerException.
- Ni dovoljeno posredovati vrednosti null za klic metod, ki vsebujejo kateri koli primitivni tip podatkov.
Primeri rezervirane besede Java null
Primer 1
Oglejmo si preprost primer za prikaz privzete vrednosti referenčne spremenljivke.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Izhod:
null
Primer 2
Oglejmo si primer, da ugotovimo, ali lahko referenčni spremenljivki objekta posredujemo ničelno vrednost.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Izhod:
null
Primer 3
Oglejmo si primer za prikaz privzete vrednosti niza.
azurna naročnina
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Izhod:
null
Primer 4
Oglejmo si primer vrnitve vrednosti null iz metode.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Izhod:
null
Primer 5
Oglejmo si primer podajanja ničelne vrednosti spremenljivki 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'); } } }
Izhod:
value is null