这可能是一个重复的问题。 我将一个 String 变量初始化为 null。我可能会也可能不会用一个值更新它。现在我想检查这个变量是否不等于 null,无论我尝试什么,我都会得到一个空指针异常。我不能抛出空指针异常,因为它很昂贵。是否有任何有效的解决方法。TIA
最佳答案
如果你使用
if (x == null)
您不会得到NullPointerException
。
我怀疑你在做:
if (x.y == null)
抛出是因为 x
为空,而不是因为 x.y
为空。
如果这不能解释它,请发布您用来测试无效性的代码。
关于java - 空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1277684/