Java中的异常处理:空指针异常示例
在Java中,空指针异常(NullPointerException)是由于试图访问一个null对象的属性或调用其方法时产生的。
下面是一个简单的空指针异常示例:
public class Main {
public static void main(String[] args) {
// 创建一个引用,但并未给它分配任何对象
Car car = null;
// 试图访问car的颜色(颜色是对象的属性)
String color = car.getColor(); // 这会抛出NullPointerException
// 显示异常信息
System.out.println("An error occurred: " + color);
}
}
// Car类,用于模拟汽车对象
class Car {
private String color; // 颜色是对象的属性
public String getColor() {
return color;
}
// 为了示例,我们添加一个需要null引用的方法
public void honkHorn() {
System.out.println("Honking horn...");
}
}
在这个例子中,我们在尝试访问null对象car的颜色时抛出了NullPointerException。
还没有评论,来说两句吧...