目录
2. Exception in thread "main" java.lang.NullPointerException
1. 看案例:
//测试控制针原因
UserSysWorksheetModel userSysWorksheetModel = new UserSysWorksheetModel();
userSysWorksheetModel.setWorksheetNum("aaa").setStatus(4);
System.out.println(userSysWorksheetModel.getStatus());
Integer status = userSysWorksheetModel.getStatus();
System.out.println(status);
System.out.println(null != status);
注意: 对象.get() 结果是null [Integer类型]
直接让它==int 会报空指针
2. Exception in thread "main" java.lang.NullPointerException
3. 建议写法:
if (null != status && status == 4) return null;
有效减少空指针问题
原因: 一个不存在的值 == int ,
空指针例子二(最常见)
String str = null;
str.equals("a");
-----> 常见空指针问题集
- 调用 null 对象的实例方法
- 访问或者修改 null 对象的属性
- 获取值为 null 的数组的长度
- 访问或者修改值为 null 的二维数组的列时
- 把 null 当做 Throwable 对象抛出时