整数比较,10和128

时间:2014-10-18 22:16:39

标签: java integer

我发现了一个有趣的事实,但我不知道它是怎么发生的。

Integer x = 10;
Integer y = 10;
System.out.print(x==y);    // true
Integer x = 128;
Integer y = 128;
System.out.print(x==y);    // false

1 个答案:

答案 0 :(得分:0)

使用Integer

==比较仅适用于-128到127之间的数字。

由于IntegerObject,因此请使用适用于所有值的equals