我知道java在运行时不能给我null字段的名称,但是在很多情况下,如果NullPointerException
消息包含空的Object运行时类名,可能会让它更容易跟踪异常原因。或者我错过了什么,这也是不可能的?
P.S。即使没有这样的标准方式,你能想到一个完成它的技巧吗?
修改
为了澄清 - 我知道我可以(大多数时候)从代码行轻松跟踪源代码,但是:
答案 0 :(得分:4)
根据定义,null就是这样; null,没有类,没有对象,什么也没有。 所以,不可能告诉你什么是null。但是如果你能看到源代码行,那么应该很容易猜出程序试图访问的是什么。
答案 1 :(得分:3)
所有Java虚拟机中只有一个null
,而不是每个类null
。所以这是不可能的。