摘要:
Cannot refer to a non-final variable file inside an inner class defined in a different method如果定义一个局部内部类,并且局部内部类使用了一个在其外部定义的对象,为什么编译器会要求其参数引用是final呢?注意:局部内部类,包括匿名内部类。原因如下:abstract class ABSClass{public abstract void print();}public class Test2{public static void test(final String s){//一旦参数在匿名类内部使用,则 阅读全文