Casi limite: NullPointerException
Tra tutti i possibili casi limite, quello della variabile null, in cui un oggetto non è stato impostato, è quello che tende più spesso a cogliere di sorpresa gli sviluppatori. Può capitare per molti motivi: qualcuno ha dimenticato di inizializzare una variabile, un oggetto non si è creato correttamente, qualcuno ha compilato male un form su un sito web, … L’elenco potrebbe continuare a lungo.
In Java, quando si chiama un metodo su una variabile null, viene lanciata una NullPointerException.
In questo esercizio, prova a generare una NullPointerException nel codice fornito.
Questo esercizio fa parte del corso
Introduzione al Testing in Java
Istruzioni dell'esercizio
- Chiama un metodo su
nameche faccia lanciare unaNullPointerException.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
public class NullPointer {
private static String name;
public static void main(String[] args) {
// Call a method on name that will throw a NullPointerException
System.out.println("My name has " + name.____() + " characters.");
}
}