小编Wil*_*per的帖子

当它们是.equals()时,Java整数总是==吗?

通常,使用==无法比较Java库中对象的引用,但我刚刚检查过:

Integer x = 5;
Integer y = x + 1;
Integer z = y - 1;
x.equals(z)
true   (boolean)
x == z
true   (boolean)
Run Code Online (Sandbox Code Playgroud)

这只是我的IDE的工件,还是Java Integer对象保证在它们具有相同值时指向相同的Integer?后一种保证会简化我正在编写的一些代码.

java wrapper

3
推荐指数
1
解决办法
181
查看次数

标签 统计

java ×1

wrapper ×1