当应用程序试图在需要对象的地方使用 null
时,抛出该异常。这种情况包括:
- 调用
null
对象的实例方法。 - 访问或修改
null
对象的字段。 - 将
null
作为一个数组,获得其长度。 - 将
null
作为一个数组,访问或修改其时间片。 - 将
null
作为Throwable
值抛出。
应用程序应该抛出该类的实例,指示其他对 null
对象的非法使用。
官方文档参考:java.lang.NullPointerException
错误举例:使用null对象,调用其方法
public static void main(String[] args) throws ParseException {
String s = null;
System.out.println(s.equals("abc")); // java.lang.NullPointerException
}