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