今天写Android代码编译器报错Variable ‘arrayAdapter‘ is accessed from within inner class, needs to be declared final。
于是打算找几篇博客学习学习,结果不管我怎么弄,在java编译器上就是不报错啊!
转念一想,是不是我用JDK1.8的原因,百度一下,知乎证实了我的猜想。
具体见:http://docs.oracle.com/javase/tutorial/java/javaOO/localclasses.html#accessing-members-of-an-enclosing-class
版权声明:本文为博主原创文章,未经博主允许不得转载。
注意java8中已经没有匿名内部类和局部内部类只能访问final变量的限制了!
原文地址:http://blog.csdn.net/u014285517/article/details/46945453