始める無料で始める

エッジケース: 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.");
    }
}
コードを編集して実行