Zacznij terazZacznij za darmo

Przypadki brzegowe: NullPointerException

Spośród wszystkich możliwych przypadków brzegowych, zmienna null – czyli obiekt, który nie został zainicjalizowany – jest tym, który najczęściej zaskakuje programistów. Może się pojawić z wielu powodów: ktoś zapomniał zainicjalizować zmienną, obiekt nie został poprawnie utworzony, ktoś błędnie wypełnił formularz na stronie… Powodów jest wiele.

W Javie wywołanie metody na zmiennej null skutkuje wyrzuceniem wyjątku NullPointerException.

W tym ćwiczeniu spróbuj celowo wywołać NullPointerException w podanym kodzie.

To ćwiczenie jest częścią kursu

Wprowadzenie do testowania w Javie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wywołaj metodę na zmiennej name w taki sposób, aby został wyrzucony wyjątek NullPointerException.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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.");
    }
}
Edytuj i uruchom kod