异常处理困惑:Java中空指针异常捕获示例
在Java编程中,空指针异常(NullPointerException)是一个常见的运行时异常,表示试图访问一个null对象的属性或方法。
下面是一个简单的示例,说明如何捕获和处理空指针异常:
public class Main {
public static void main(String[] args) {
// 假设我们有一个引用对象,但可能为null
Object obj = null;
// 试图访问其属性,会抛出NullPointerException
try {
System.out.println(obj.getName()); // 这行会抛错
} catch (NullPointerException e) {
// 处理异常,这里简单输出错误信息
System.out.println("捕获到空指针异常:" + e.getMessage());
}
}
}
在这个示例中,我们尝试访问一个null对象的属性。由于null对象没有属性,所以会抛出NullPointerException。
我们在try块中捕获这个异常,然后在catch块中处理它,这里简单输出错误信息。
还没有评论,来说两句吧...