Java Exception处理不当:空指针异常示例
在Java编程中,空指针异常(NullPointerException)是一个常见的运行时错误。当试图访问一个为空对象的属性或调用其方法时,就会抛出这个异常。
下面是一个简单的空指针异常示例:
public class Main {
public static void main(String[] args) {
// 假设有一个Person类,其中包含一个名为name的属性
Person person = new Person(); // 创建一个新的Person对象
// 如果在创建person时就将name设置为null,那么尝试访问name就会抛出异常
String name = person.getName(); // 这行代码会抛出空指针异常
}
}
class Person {
private String name;
public String getName() {
return name;
}
// 在创建Person对象时,将name设置为null
public Person(String name) {
this.name = name == null ? null : name;
}
}
在这个示例中,我们在创建Person
对象时,将name
设为了null
。然后在尝试访问这个属性时,就会抛出空指针异常。
还没有评论,来说两句吧...