import java.util.*;    
import java.io.*;public class hehe {
    public static void main(String[] args) {
  
  String bb[] = new File("c:kugoo").list();
  
  Timer timer = new Timer();
  timer.schedule(new TimerTask(){
                      public void run(){
                            for (int i=0;i<bb.length-1;i++){
                               System.out.println(bb[i]);
                            }
                       }
                 },0,2000);
                
}
}
编译的时候有问题 说C:\hehe.java:14: local variable bb is accessed from within inner class; needs to be declared final
我不明白

解决方案 »

  1.   

    把 String bb[] = new File("c:kugoo").list();
    改为:
    final String bb[] = new File("c:kugoo").list();
      

  2.   

    匿名内部类访问局部变量时,需要将局部变量声明为final
      

  3.   


    (1)有没有阅读java代码的工具软件,最好能生成其类的结构图或者主要过程的序列图,谢谢!
    (2)阅读完代码后,我要开始编程了,我想从这一开始就培养成优秀的java的编程的风格,所以,想问一下,要参考哪种java的编程风格好呢?或者参考哪位大师的风格呢?
    谢谢!!