内部类和局部变量
2022-09-03 16:53:20
为什么我需要声明一个,就好像我在方法中定义的东西需要使用它一样?local variable
final
Inner class
例:
class MyOuter2 {
private String x = "Outer2";
void doStuff() {
final String y = "Hello World";
final class MyInner {
String z = y;
public void seeOuter() {
System.out.println("Outer x is "+x);
System.out.println("Local variable is "+y);
MyInner mi = new MyInner();
mi.seeOuter();
}
}
}
}
为什么字符串需要是最终常量?它如何影响?y