エッジケース: NullPointerException
数あるエッジケースの中でも、オブジェクトが設定されていない null 変数は、最も不意打ちになりやすいものです。変数の初期化忘れ、オブジェクトの生成不備、Web フォームの入力ミスなど、原因はさまざまです。
Java では、null 変数に対してメソッドを呼び出すと、NullPointerException が送出されます。
この演習では、与えられたコードで NullPointerException が発生するようにしてみましょう。
この演習はコースの一部です
Javaによるテスト入門
演習の手順
nameに対してメソッドを呼び出し、NullPointerExceptionが送出されるようにしてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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.");
}
}