The NullPointerException
in Java 似乎只报告它发生在特定的代码行上。如果一行代码中使用了多个变量,是否可以更改该异常以声明哪个变量为空?
不,类文件中的调试信息不包含足够的信息来允许这样做。
但是,您可以改善这种情况。有两种情况可能导致 NPE 被抛出:
- A
.
取消引用变量,例如foo.bar()
.
- A
[
索引数组,例如args[0]
.
如果你编写代码,那么只有one在给定的代码行上,毫无疑问是哪一个导致了 NPE。它将介绍一个lot临时变量,但是在调试时您可以轻松获得更多信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)