用循环声明变量的最佳实践是什么

w3nuxt5m  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(210)

这个问题在这里已经有答案了

在循环内部或外部声明变量(20个答案)
变量应该在循环内部还是外部声明[重复](4个答案)
在java[duplicate](4个答案)中,变量应该在循环内声明还是在循环外声明
根据内存和gc在循环内部或外部声明对象(6个答案)
循环重新开始时,循环中的局部变量是否被破坏(1个答案)
21天前关门了。

class MyObject {
    private long id;
    private String name;
}

当我这么写的时候

for(int i = 0; i < 100; i++) {
     MyObject object = new MyObject(i, "Name#" + i);
}

堆中将创建新的100个对象,但它在堆栈中的行为如何?如果我这样写会不会节省内存

MyObject object;
for(int i = 0; i < 100; i++) {
    object = new MyObject(i, "Name# + i");
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题