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

为什么会出错?解决办法

2012-01-28 
为什么会出错?packagetestimportjava.util.Timerimportjava.util.TimerTaskpublicclasstest{publicstat

为什么会出错?
package   test;

import   java.util.Timer;
import   java.util.TimerTask;

public   class   test   {
        public   static   void   main(String[]   args)   {

                Timer   timer   =   new   Timer();
                task   task   =   new   task();

                timer.schedule(task,   0,   100);
        }

        class   task   extends   TimerTask   {
                public   void   run()   {
                        System.out.println( "a ");
                }
        }


}

这么写为什么   会出错啊?   把那个task类写到test类外面就不会出错了   为什么啊?   谢谢回答!

[解决办法]
应该是
static class task ...
因为你的task是一个内类
而你要在static方法里使用,那么就加一个static就可以了

热点排行