[关闭]
@File 2020-04-24T06:08:44.000000Z 字数 307 阅读 55

常量定义为基本类型容易导致空指针

java的那些坑


  1. public static void main(String[] args) {
  2. // 一个空对象
  3. User user = new User();
  4. // 假设a是一个常量
  5. Integer a = 1;
  6. // 假设b是一个常量
  7. int b = 1;
  8. // 在实际开发中,我们不能保证对象中的属性一点有值
  9. // 比如 age 是 null
  10. System.out.println(user.getAge());
  11. // 包装类型可以为null
  12. System.out.println(a == user.getAge());
  13. // 基本类型不可以为null,所以这样会导致空指针
  14. System.out.println(b == user.getAge());
  15. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注