可能重复:
Why are only final variables accessible in anonymous class?
private void printPrize(final int f,final int f1){
System.out.println("f "+ f+" f1 "+ f1);
TT t= new TT(){
@Override
public int count() {
return calculateCount(f, f1);
}
};
t.getCount();
}
我强制将f和f1标记为最终,以便在匿名类中访问它们。这是为什么?
谢谢