空指针异常的处理

空指针异常: java.lang.NullPointerException

  产生原因: 调用了 空对象(null) 的 方法 或 属性
 
  如何解决该类异常?
 
  (1) 找到空对象(哪个对象为空,触发了该异常)
 
    通过错误提示, 锁定 抛出异常的 行号
    
    在该行 中 找 方法或属性的调用 , 空对象 会在"."的左侧
    
    如果一行中 出现多个"." , 为级联调用 , 则应 依次 确认 所有点 左侧 的对象是否为空
    
    确认空对象的方法: 在 抛出异常的 上一行(!!!), 打印输出 有嫌疑的 空对象
    
  (2) 搞清楚 对象 为什么为空
 
 
  如何 避免 空指针异常 ?
 
  可以在调用对象方法/属性时 , 对 存在 空指针异常风险的 对象 做 非空判断

原文地址:https://www.cnblogs.com/pyobbiwitwsai/p/9391978.html