请问:inner class中使用的参数为什么必须为final啊?
interface A {
void f();
}
class B {
public A m(final int a) {
return new A() {
int b = a;
void f() {};
}
}
}
请问 final int a, 为什么必须是final
void f();
}
class B {
public A m(final int a) {
return new A() {
int b = a;
void f() {};
}
}
}
请问 final int a, 为什么必须是final
...全文


Java SE
