Java中空指针异常捕获实例
在Java中,NullPointerException
是一种常见的运行时错误,表示尝试访问一个为null的对象的属性或方法。
下面是一个捕获NullPointerException
的实例:
public class Main {
public static void main(String[] args) {
// 创建一个对象,但没有初始化
Person person = null;
try {
// 访问person的name属性,如果person为null,会抛出异常
System.out.println(person.getName());
} catch (NullPointerException e) {
// 捕获到NullPointerException,并打印错误信息
System.out.println("Caught NullPointerException: " + e.getMessage());
}
}
// 假设我们有一个Person类,包含一个名为name的属性
public static class Person {
private String name;
// 构造器,初始化对象的属性
public Person(String name) {
this.name = name;
}
// 获取对象的属性
public String getName() {
return name;
}
}
}
在这个例子中,我们尝试访问一个null对象的name属性。由于null不能被引用,所以会抛出NullPointerException
。我们在try-catch
块中捕获这个异常,并打印了错误信息。
还没有评论,来说两句吧...