Wrapper类如何工作

sp_*_*123 1 java

Integer x = 400;
Integer y = x;
x++;
Run Code Online (Sandbox Code Playgroud)

此时x是401,y是400.但我认为两者都指的是同一个对象,两者都应该是401.我不知道这是怎么回事.请帮忙.

Oli*_*rth 7

因为x++实际上是一样的x = x + 1. x + 1是一个不同的 Integer对象,并x更新为引用此其他对象.