Java 的 NullPointerException 是否可以更改为报告哪个变量为空? [复制]

2023-12-01

The NullPointerExceptionin Java 似乎只报告它发生在特定的代码行上。如果一行代码中使用了多个变量,是否可以更改该异常以声明哪个变量为空?


不,类文件中的调试信息不​​包含足够的信息来允许这样做。

但是,您可以改善这种情况。有两种情况可能导致 NPE 被抛出:

  • A .取消引用变量,例如foo.bar().
  • A [索引数组,例如args[0].

如果你编写代码,那么只有one在给定的代码行上,毫无疑问是哪一个导致了 NPE。它将介绍一个lot临时变量,但是在调试时您可以轻松获得更多信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java 的 NullPointerException 是否可以更改为报告哪个变量为空? [复制] 的相关文章

随机推荐