Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我知道 Integer 在 Java 中是不可变的。但我试过这个:
Integer i = 4; i++; System.out.println(i); // output is 5
为什么自增仍然有效?Java 是否创建了一个新的 Integer 对象?
i++;
相当于:
i = i + 1;
它i现在指的是不同的Integer对象 ( 5)。
i
Integer
5