nollpekare undantag är fel kastas av Java-kompilator när programmeraren försöker använda en variabel som inte har definierats . Andra kompilatorer , som Visual Basic , kan du använda variabler som inte har definierats i koden , men språk som C , C + + , C # , och Java inte tillåter användning av en variabel utan att definiera det i koden . Följande exempel visar varför felet visas och hur man undviker felet kastas när Java upptäcker en null-pekare . Instruktioner
1
definiera vissa variabler . För att simulera felet och att visa varför undantag inträffar , definiera vissa variabler för att använda senare i koden : int i = 2 , int j = 2 ;
2
Försök att lägga till dessa två variabler tillsammans och tilldela dem till en odefinierad variable.x = j + i ; Detta kastar en null undantag pekaren eftersom x inte är definierat i koden
3
Undvik null pointer undantaget genom att kontrollera om det . variabel är null innan du använder den . Koden nedan undviker null undantaget error.if ( x = null ) { x = j + i; } Addera