为垃圾收集创建以下for loop for bad?

时间:2014-03-01 07:29:27

标签: java android garbage-collection

我有一个更新方法,每隔ms更新一次游戏中的关卡。在这个方法中,我有几个for循环看起来像这样:

for (int i = 0: i < 10; ++i){

}

当我说:

int i = 0

这会造成大量垃圾吗?还有其他选择吗?

谢谢

1 个答案:

答案 0 :(得分:7)

当你写int i = 0时,它不会产生任何垃圾。

变量i的类型int是基本类型,而不是对象(或引用)类型。 i的状态完全保持在封闭方法的堆栈框架内;即不在堆上。

  

这会造成大量垃圾吗?

没有

  

还有其他选择吗?

无需替代......