我想知道嵌套类如何在for循环中工作:
>每次进行交互后,类的对象都会被销毁吗?
>“垃圾”会自动销毁类的实例吗?
>一旦for循环完成,嵌套类中的对象是否会在内存中持续存在?
是否可以从该计划的其他地方召回?
这是代码:
class Outer {
int outer_x = 100;
void test() {
for(int i=0; i<10; i++) {
class Inner {
void display() {
System.out.println("display: outer_x = " + outer_x);
}
}
Inner inner = new Inner();
inner.display();
}
}
}
class InnerClassDemo {
public static void main(String args[]) {
Outer outer = new Outer();
outer.test();
}
}