A Java nyelvben a null a literális értékek számára fenntartott szó. Kulcsszónak tűnik, de valójában az igazhoz és a hamishoz hasonló szó szerinti szó.
Emlékezendő pontok
- A kis- és nagybetűk megkülönböztetése.
- Ez a referenciaváltozó értéke.
- A null hivatkozáshoz való hozzáférés generál a NullPointerException.
- Nem adható át null értékként a primitív adattípust tartalmazó metódusok meghívásához.
Példák a Java null fenntartott szóra
1. példa
Nézzünk egy egyszerű példát a referenciaváltozó alapértelmezett értékének megjelenítésére.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Kimenet:
null
2. példa
Nézzünk egy példát annak meghatározására, hogy átadhatunk-e nullt az objektum referenciaváltozójának.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Kimenet:
null
3. példa
Nézzünk egy példát a String alapértelmezett értékének megjelenítésére.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Kimenet:
null
4. példa
Nézzünk egy példát a null érték visszaadására egy metódusból.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Kimenet:
null
5. példa
Lássunk egy példát a String változó nullának megadására.
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'); } } }
Kimenet:
value is null