gpt4 book ai didi

java - 为什么这个字符串的值为 null 但如果我检查它是否为 null 结果为 false?

转载 作者:行者123 更新时间:2023-11-29 04:57:55 25 4
gpt4 key购买 nike

我正在疯狂调试 Java 应用程序并检查 String 对象是否为 null。

所以我有以下情况。我以这种方式获得了一个 String 对象:

String notePrecedenti = progetto.getDesNotVal();

使用 Eclipse 调试器,我看到 notePrecedenti 的值是:

"notePrecedenti"    null    
hash 0
hash32 0
value (id=309)
[0] n
[1] u
[2] l
[3] l

但现在如果我做这个检查(在代码中或在调试器表达式选项卡中):notePrecedenti == null 它说结果是 false(所以它表示该字符串不是 null)。

这怎么可能?我错过了什么?为什么该值为 null 但什么时候检查它说它不是 null

最佳答案

您的字符串的值为 "null",而不是 null。它有 4 个字符。

关于java - 为什么这个字符串的值为 null 但如果我检查它是否为 null 结果为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33082611/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com