在匿名类中使用final

时间:2012-02-02 17:00:55

标签: java final anonymous-class

  

可能重复:
  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标记为最终,以便在匿名类中访问它们。这是为什么?

谢谢

0 个答案:

没有答案