提问人:Kal8578 提问时间:6/2/2020 更新时间:6/2/2020 访问量:55
如何准确知道 NullPointerException 的来源?
How to know precisely where a NullPointerException comes from?
问:
我正在用Java编写一些代码。 我有很多类,这些类的子类有子类,这些子类有子类......你明白了。 在某些时候,在运行我的代码时,我有一个 NullPointerException。 Eclipse告诉我,它来自一行代码,如下所示:
Something1.Something2.Something3.Something4.Something5...
其中 Something(n+1) 是 Something(n) 的字段。
我的问题是,我有办法知道 NullPointerException 到底在哪里? 我的意思是,当我尝试访问其字段之一时,任何 Something(n) 都可能为 null 并导致异常。
提前谢谢你,
卡尔8578
答:
1赞
pafau k.
6/2/2020
#1
您只能在 JDK 14+ 上获取有关 NullPointerException 的详细信息。
评论
Optional