U Javi, null je rezervirana riječ za doslovne vrijednosti. Čini se kao ključna riječ, ali zapravo je literal sličan istinitom i lažnom.
Bodovi za pamćenje
- Razlikuje velika i mala slova.
- To je vrijednost referentne varijable.
- Pristup nultoj referenci generira a NullPointerException.
- Nije dopušteno proslijediti null kao vrijednost za pozivanje metoda koje sadrže bilo koji primitivni tip podataka.
Primjeri Java null rezervirane riječi
Primjer 1
Pogledajmo jednostavan primjer za prikaz zadane vrijednosti referentne varijable.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Izlaz:
abeceda i brojevi
null
Primjer 2
Pogledajmo primjer da odredimo možemo li proslijediti null referentnoj varijabli objekta.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Izlaz:
null
Primjer 3
Pogledajmo primjer za prikaz zadane vrijednosti Stringa.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Izlaz:
null
Primjer 4
Pogledajmo primjer vraćanja 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()); } }
Izlaz:
null
Primjer 5
Pogledajmo primjer davanja null varijabli 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'); } } }
Izlaz:
value is null