gpt4 book ai didi

java - 在 Java 中比较 int 和 Integer

转载 作者:行者123 更新时间:2023-11-29 10:00:03 24 4
gpt4 key购买 nike

考虑以下片段:

Integer Foo = 2;
int foo = 1;
boolean b = Foo < foo;

<使用 int 完成或 Integer ?怎么样==

最佳答案

对于所有关系运算符(因此包括 <== ),如果一种类型是另一种类型的装箱模拟,则装箱类型将转换为未装箱形式。

所以你的代码相当于Foo.intValue() < foo; .这比你想象的要深:你的 Foo < foo 抛出 NullPointerException如果Foonull .

关于java - 在 Java 中比较 int 和 Integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35903925/

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