簡體   English   中英

Java NullPointerException-我可以告訴null對象的類嗎?

[英]Java NullPointerException - can I tell the null Object's class?

我知道Java無法在運行時給我提供null字段的名稱,但是在許多情況下,如果NullPointerException消息包含null Object運行時類名稱,則可能會使跟蹤Exception原因更加容易。 還是我錯過了什么,這也是不可能的?

附言:即使沒有這種標准的方法,您能想到完成它的技巧嗎?

編輯:
為了澄清-我知道我可以(大多數時候)從代碼行輕松地跟蹤源,但是:

  • 在某些情況下,將需要更深入地研究被調用的方法(如果try塊不夠深-這是一種不好的編碼方式,但有時這是給定的事實)。
  • 假設有個新的SO專家詢問這種異常,那么收到消息可以幫助我們更快地解決他的問題(在從日志進行調試的任何情況下都是如此)。

根據定義,null就是那個。 null,沒有類,沒有對象,什么也沒有。 因此,不可能告訴您什么是空值。 但是,如果您可以看到源代碼行,那么應該很容易猜出程序試圖訪問的null是什么。

所有Java虛擬機中只有一個null ,每個類都不為null 因此這是不可能的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM