邊界情況: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.");
}
}