Java异常处理困惑:空指针异常示例
在Java编程中,空指针异常(NullPointerException)是常见的运行时错误。当一个对象引用为null,而你试图通过这个对象执行一些操作(如访问成员变量、调用方法等)时,就会抛出NullPointerException。
下面是一个简单的空指针异常示例:
public class Main {
public static void main(String[] args) {
// 创建一个对象引用为null的引用
Object obj = null;
// 尝试访问对象成员,抛出空指针异常
try {
System.out.println(obj.toString());
} catch (NullPointerException npe) {
System.out.println("发生空指针异常: " + npe.getMessage());
}
}
}
在这个示例中,我们试图通过一个null
对象引用访问它的toString()
方法。这会导致NullPointerException
被抛出,因为我们对一个null
对象进行了操作。
还没有评论,来说两句吧...