1、在for循环内定义变量
for (int i = 1; i <= num; i++) {
Object obj = new Object();
}
该方式会在内存中创建num个Object对象引用,若num较大,则会消耗大量内存
2、在for循环外定义变量
Object obj = null;
for (int i = 0; i <= count; i++) {
obj = new Object();
}
该方式使得内存中只有1份Object对象引用,每次为obj赋值时,仅是Object对象引用指向不同的Object,而内存中只有1份,节省了内存空间