Java valodā null ir rezervēts vārds burtiskām vērtībām. Šķiet, ka tas ir atslēgvārds, bet patiesībā tas ir burtiski līdzīgs patiesam un nepatiesam.
Punkti, kas jāatceras
- Tas ir reģistrjutīgs.
- Tā ir atsauces mainīgā vērtība.
- Piekļuve nulles atsaucei ģenerē a NullPointerException.
- Nav atļauts nodot nulli kā vērtību, lai izsauktu metodes, kas satur jebkuru primitīvu datu tipu.
Java nulles rezervētā vārda piemēri
1. piemērs
Apskatīsim vienkāršu piemēru, lai parādītu atsauces mainīgā noklusējuma vērtību.
public class NullExample1 { static NullExample1 obj; public static void main(String[] args) { System.out.println(obj); } }
Izvade:
null
2. piemērs
Apskatīsim piemēru, lai noteiktu, vai mēs varam nodot nulli objekta atsauces mainīgajam.
public class NullExample2 { public static void main(String[] args) { NullExample2 obj = null; System.out.println(obj); } }
Izvade:
null
3. piemērs
Apskatīsim piemēru String noklusējuma vērtības parādīšanai.
public class NullExample3 { String str; public static void main(String[] args) { NullExample3 obj=new NullExample3(); System.out.println(obj.str); } }
Izvade:
null
4. piemērs
Apskatīsim piemēru nulles atgriešanai no metodes.
public class NullExample4 { String display() { return null; } public static void main(String[] args) { NullExample4 obj=new NullExample4(); System.out.println(obj.display()); } }
Izvade:
null
5. piemērs
Apskatīsim piemēru, kā mainīgajam String nodrošināt nulli.
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'); } } }
Izvade:
"abc" ir skaitļos
value is null