怎样避免出现java.lang.NullPointerException异常?。。。。。(50分)

  • 主题发起人 主题发起人 瘦青蛙
  • 开始时间 开始时间

瘦青蛙

Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,小生现遇此问题:有一表中,某些记录中,有的字段有数据,有的没有(NULL),
当我用SUM命令分别对各字段求和,在取结果集时出现这种错误java.lang.NullPointerExcept,
改如何解决才好?另:由于小生才开始弄这玩意,各位大虾能否以自己的经验来个总结:JSP中哪些情况下会出现java.lang.NullPointerException异常?
 
这个异常是JAVA世界中最常出现的错误,一般是由于编码不严谨导致的,
在IBM developerWork网站有个著名的"错误模式"专题,里面专门提到了这个问题,并将它定义为一个错误模式.
并且给予了一些查找和避免这种问题的建议.你自己去找找.小弟就不废话了.
 
建议在SQL中加isnull(...)在JSP中对RESULTSET的getFloat操作前用resultSet.wasNull()判断
 
当要调用一个对象的方法时,该对象值又为空就会出现这个问题
 
先判断是否等于null,如str1 = rs.getString("field1")==null?"":rs.getString("field1")
 
throws java.lang.NullPointerException

try{
.
.
.
}catch(java.lang.NullPointerException E)
{}
 
多人接受答案了。
 

Similar threads

后退
顶部