为什么此字符串的值为null,但是如果我检查是否为null,则结果为false?

安德里亚·诺比利(AndreaNobili)

我会疯狂调试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(因此,它表示String不是null)。

这怎么可能?我想念什么?为什么值是null,但何时进行检查却说不是null呢?

用户名

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查结果是否为空字符串

来自分类Dev

检查列表字符串为null或为空

来自分类Dev

是否有用于检查字符串是否为null的极端情况?

来自分类Dev

为什么我的JSON字符串为null?

来自分类Dev

如果拆分此字符串,为什么我的string.length为0?

来自分类Dev

为什么在JavaScript中空字符串文字的计算结果为false?

来自分类Dev

为什么在检查行类型时IS NOT NULL为false?

来自分类Dev

iOS,JSON检查值是否为false或字符串

来自分类Dev

如何检查字符串是否为null并在同一行中分配其值

来自分类Dev

检查空字符串是否为null?

来自分类Dev

如果参数值为null,则传递字符串

来自分类Dev

如果默认字符串为null,为什么不能使用String.Contains()?

来自分类Dev

检查响应标头是否存在于javascript中,为什么字符串为“ null”?

来自分类Dev

如果参数为null,如何检查是否为null,然后使用IS NULL检查值

来自分类Dev

检查字符串是否为null或未定义总是返回False

来自分类Dev

检查值是否为false,true或null

来自分类Dev

为什么在询问是否为字符串时,此句子返回false?

来自分类Dev

检查结果是否为空字符串

来自分类Dev

检查列表字符串为null或为空

来自分类Dev

为什么评估函数将字符串“ false”设置为布尔值false?

来自分类Dev

如何检查scanf返回的字符串是否为null

来自分类Dev

为什么在JavaScript中空字符串文字的计算结果为false?

来自分类Dev

如果日期为NULL,则显示空字符串

来自分类Dev

在Java中返回带有检查是否为null或空的串联字符串的最佳方法是什么?

来自分类Dev

为什么字符串比较结果始终为假

来自分类Dev

使用isEmpty()检查字符串是否为null

来自分类Dev

我如何检查输入是否为数字?如果它的字符串提示错误

来自分类Dev

Delphi将我的对象编组为字符串泄漏,但是为什么呢?

来自分类Dev

检查字符串中的字符是否为 NULL 时存在缺陷

Related 相关文章

  1. 1

    检查结果是否为空字符串

  2. 2

    检查列表字符串为null或为空

  3. 3

    是否有用于检查字符串是否为null的极端情况?

  4. 4

    为什么我的JSON字符串为null?

  5. 5

    如果拆分此字符串,为什么我的string.length为0?

  6. 6

    为什么在JavaScript中空字符串文字的计算结果为false?

  7. 7

    为什么在检查行类型时IS NOT NULL为false?

  8. 8

    iOS,JSON检查值是否为false或字符串

  9. 9

    如何检查字符串是否为null并在同一行中分配其值

  10. 10

    检查空字符串是否为null?

  11. 11

    如果参数值为null,则传递字符串

  12. 12

    如果默认字符串为null,为什么不能使用String.Contains()?

  13. 13

    检查响应标头是否存在于javascript中,为什么字符串为“ null”?

  14. 14

    如果参数为null,如何检查是否为null,然后使用IS NULL检查值

  15. 15

    检查字符串是否为null或未定义总是返回False

  16. 16

    检查值是否为false,true或null

  17. 17

    为什么在询问是否为字符串时,此句子返回false?

  18. 18

    检查结果是否为空字符串

  19. 19

    检查列表字符串为null或为空

  20. 20

    为什么评估函数将字符串“ false”设置为布尔值false?

  21. 21

    如何检查scanf返回的字符串是否为null

  22. 22

    为什么在JavaScript中空字符串文字的计算结果为false?

  23. 23

    如果日期为NULL,则显示空字符串

  24. 24

    在Java中返回带有检查是否为null或空的串联字符串的最佳方法是什么?

  25. 25

    为什么字符串比较结果始终为假

  26. 26

    使用isEmpty()检查字符串是否为null

  27. 27

    我如何检查输入是否为数字?如果它的字符串提示错误

  28. 28

    Delphi将我的对象编组为字符串泄漏,但是为什么呢?

  29. 29

    检查字符串中的字符是否为 NULL 时存在缺陷

热门标签

归档