Android:递增整数会导致分配

时间:2012-05-15 15:23:59

标签: java android

以下行显示在eclipse的分配窗格中:

Alloc Order       Allocation Size           Allocated Class
509               12                        java.lang.Integer

它引用了这行java代码:

MyInteger++;

我稍微改了一下,但仍然会导致分配。

MyInteger=MyInteger+1;
MyInteger=MyInteger+MyIntegerIncrementor;

为什么这些代码行会导致分配?

1 个答案:

答案 0 :(得分:3)

由于Integerimmutable,因此每次递增时都会创建一个新对象,因此会进行分配。