Java NullPointerException - 我可以告诉null Object的类吗?

时间:2013-06-23 08:49:31

标签: java exception-handling nullpointerexception

我知道java在运行时不能给我null字段的名称,但是在很多情况下,如果NullPointerException消息包含空的Object运行时类名,可能会让它更容易跟踪异常原因。或者我错过了什么,这也是不可能的?

P.S。即使没有这样的标准方式,你能想到一个完成它的技巧吗?

修改
为了澄清 - 我知道我可以(大多数时候)从代码行轻松跟踪源代码,但是:

  • 在某些情况下,它需要深入挖掘被调用的方法(如果try块不够深 - 这是一种很差的编码方式,但有时它是一个给定的事实)。
  • 说一些新的SO人问这样的Exception,然后有消息可以帮助我们更快地解决他的问题(在任何从日志调试的情况下都是如此)。

2 个答案:

答案 0 :(得分:4)

根据定义,null就是这样; null,没有类,没有对象,什么也没有。 所以,不可能告诉你什么是null。但是如果你能看到源代码行,那么应该很容易猜出程序试图访问的是什么。

答案 1 :(得分:3)

所有Java虚拟机中只有一个null,而不是每个类null。所以这是不可能的。