sp_*_*123 1 java
Integer x = 400; Integer y = x; x++;
此时x是401,y是400.但我认为两者都指的是同一个对象,两者都应该是401.我不知道这是怎么回事.请帮忙.
Oli*_*rth 7
因为x++实际上是一样的x = x + 1. x + 1是一个不同的 Integer对象,并x更新为引用此其他对象.
x++
x = x + 1
x + 1
Integer
x
归档时间:
13 年,3 月 前
查看次数:
767 次
最近记录: