- 浏览: 2823 次
- 性别:
- 来自: 沈阳
最近访客 更多访客>>
最新评论
-
long_biti:
对于obj.a().b().c()的情况,可以分成以下两类来看 ...
可恶的NullPointerException与JVM的失职 -
xixix2004:
jeff.chuh 写道javaeyebird 写道jeff. ...
可恶的NullPointerException与JVM的失职 -
chenkan2000:
NullPointerException, ClassCast ...
可恶的NullPointerException与JVM的失职 -
leadyu:
真不明白,你要的这些,在异常栈信息里面不是都有?
而且,nu ...
可恶的NullPointerException与JVM的失职 -
jeff.chuh:
java9981 写道kaka2008 写道datuo 写道也 ...
可恶的NullPointerException与JVM的失职
文章列表
由于程序的不严密而出现NullPointerException异常的代码太常见了,
虽然可以在使用对象前检查是否为空,但过多的这种检查会使代码臃肿。
出现这样的异常的时候常常没有明确的信息,给调试带来不便,
即使知道抛出异常的代码行号,但或许因为你手头没有代码,或许因为这行代码有多次方法调用,
而很难得到错误的原因或是判断究竟什么对象是空。
我觉得这是JVM的失职,它只是抛出了没有任何信息的NullPointerException,
为什么不追加“调用XXX方法时,发现对象不可用”的信息呢