java - 空指针异常

标签 java nullpointerexception

这可能是一个重复的问题。 我将一个 String 变量初始化为 null。我可能会也可能不会用一个值更新它。现在我想检查这个变量是否不等于 null,无论我尝试什么,我都会得到一个空指针异常。我不能抛出空指针异常,因为它很昂贵。是否有任何有效的解决方法。TIA

最佳答案

如果你使用

if (x == null)

不会得到NullPointerException

我怀疑你在做:

if (x.y == null)

抛出是因为 x 为空,而不是因为 x.y 为空。

如果这不能解释它,请发布您用来测试无效性的代码。

关于java - 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277684/

相关文章:

android - 为什么在完成 Activity 时会抛出 NPE?

java - 我应该如何在本地java应用程序中实现数据库

java - Java 7 和 Java 8 之间的 SSL 不兼容性?

java 从文本文件中删除具有特定元素的行

java - 具有 MySQL 故障转移功能的 Hibernate Web 应用程序

java - 检查 Set 是否不包含 null 的好方法

java - 什么是NullPointerException,我该如何解决?

java - assertTrue 在 JUnit 测试中给出 NPE,但文件不为空

java - 使用 JMockit 模拟 Autowiring 的接口(interface)实现

java - 什么是NullPointerException,我该如何解决?