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