收藏本站

如何避免及解决万恶的java.lang.NullPointerException错误

     作为一个java 程序员,特别是刚入门或初学者,遇到的最多的异常我想当属  java.lang.NullPointerException,当然这是一个不可避免的。不管你是多老的程序员,写的程序也不能保证不出现这个异常。但不可杜绝,并不代表不可避免,不可减少其出现的概率。下面就探讨下如何尽量避免其出现,首先看常见的出现该异常的原因。

     常见原因至少有以下几类:

  • 对java 对象不熟悉,特别体现在初学者及刚入门身上。如:类的成员还是对象的时候,初学者往往不知道如何初始化成员对象,结果导致对象为初始化就调用。
  • 数据是从外部获取,如数据库,取出数据后不检查就直接调用,常发生在用hibernate 等orm 工具取完数据后数据展示部分。
  • java代码...

阅读全文>>