首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

基础语言知识提问解决方案

2012-06-08 
基础语言知识提问Java codepackage inter.utilclass t{void fun() {}}public class Test {private int []

基础语言知识提问

Java code
package inter.util;class t{    void fun() {}}public class Test {    private int [] a;    void abc(){        for(int i=0;i<10;i++)        {            class Abc extends t{ //我想在这个内部类中使用到外部类的数组a,怎么办?                @Override                void fun(){                    a[i] = i;                }            }        }    }    public static void main(String[] args) {    }} 


[解决办法]
访问a是没有问题的,问题是不能访问i。
局部内部类访问方法中的局部变量,局部变量必须是final的。

热点排行