注意java8中已经没匿名内部类和局部内部类只能访问final变量的限制了

注意java8中已经没有匿名内部类和局部内部类只能访问final变量的限制了!

今天写Android代码编译器报错Variable 'arrayAdapter' is accessed from within inner class, needs to be declared final。

于是打算找几篇博客学习学习,结果不管我怎么弄,在java编译器上就是不报错啊!

转念一想,是不是我用JDK1.8的原因,百度一下,知乎证实了我的猜想。

注意java8中已经没匿名内部类和局部内部类只能访问final变量的限制了

具体见:http://docs.oracle.com/javase/tutorial/java/javaOO/localclasses.html#accessing-members-of-an-enclosing-class



版权声明:本文为博主原创文章,未经博主允许不得转载。