開始使用免費開始

邊界情況:NullPointerException

在所有可能的邊界情況裡,物件尚未設定、變數是 null 這一種,最容易在不經意間讓程式設計師踩到雷。原因很多:有人忘了初始化變數、物件沒有正確建立、有人在網站表單中填錯欄位,等等。情況可說是層出不窮。

在 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.");
    }
}
編輯並執行程式碼