悦耳自行车

文章
5
资源
0
加入时间
2年10月24天

Cannot refer to a non-final variable response inside an inner class defined in a different method

内部类中调用外部类的局部变量。若是没有final的话就会出现报错:匿名内部类不能访问外部类方法中的局部变量,除非该变量被声明为final类型  1. 这里所说的“匿名内部类”主要是指在其外部类的成员方法内定义的同时完成实例化的类,若其访问该成员方法中的局部变量,局部变量必须要被final修饰。原因是编译器实现上的困难:内部类对象的生命周期很有可能会超过局