NullPointerException
NullPointerException介绍:
文章目录
一、NullPointerException异常在官方文档的介绍
二、示例
1.代码
代码如下(示例):
package com.etime;
public class MyTest {
public static void main(String[] args) {
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println("-----------------");
Integer i=null;
System.out.println(i.MAX_VALUE);
System.out.println("--------------------");
String str=null;
System.out.println(str.isEmpty());
}
}
2.运行结果
总结
1.调用 null 对象的实例方法。
2.访问或修改 null 对象的字段。
3.将 null 作为一个数组,获得其长度。
4.将 null 作为一个数组,访问或修改其时间片。
5.将 null 作为 Throwable 值抛出。
String str=null;
System.out.println(str.isEmpty());
会报错;编译看左边,运行看右边,String类型确实有isEmpty()方法,所以编译不会报错,但是运行时报错。原因是因为调用了null的实例方法。
Integer i=null;
System.out.println(i.MAX_VALUE);
则不会报错