package test;
import java.util.Timer;
import java.util.TimerTask;
//主类
public class Test{
public Test(){
Timer myTimer = new Timer();
Task1 mytask1 = new Task1();
Task2 mytask2 = new Task2();
//安排第一项工作
myTimer.schedule(mytask1, 1000, 1000);
myTimer.schedule(mytask2,2000,2000);
}
public static void main(String[] args){
System.out.println("开始执行例程工作任务");
new Test();
}
}
class Task1 extends TimerTask{
int ascending =1;
public void run(){
if(ascending <=3){
System.out.println("第一项工作");
System.out.println("ascending变量递加运算:"+ascending);
ascending++;
}
else{
System.out.println("当变量值为三时,停止第一项工作任务");
cancel();
}


}
}
class Task2 extends TimerTask{
int a = 10;
public void run(){
if(a>=6){
System.out.println("第二项工作");
System.out.println("工变量递减运算:"+a);
a--;
}
else{
System.out.println("当变量值为六时停止工作");
cancel();
}
}
}

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wd63575706】截止到2008-08-01 15:42:19的历史汇总数据(不包括此帖):
    发帖的总数量:10                       发帖的总分数:170                      每贴平均分数:17                       
    回帖的总数量:10                       得分贴总数量:1                        回帖的得分率:10%                      
    结贴的总数量:6                        结贴的总分数:60                       
    无满意结贴数:3                        无满意结贴分:60                       
    未结的帖子数:4                        未结的总分数:110                      
    结贴的百分比:60.00 %               结分的百分比:35.29 %                  
    无满意结贴率:50.00 %               无满意结分率:100.00%                  
    楼主加油

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=wd63575706
      

  2.   

    那个new Test()为什么是这样写,这样写的意思是什么
      

  3.   

    得到了一个Test对象,执行其构造方法。
    因为该对象后面不需要再引用,所以没有保存对它的引用。
    你可以这样理解:
    应该这样写:
    Test test=new Test();
    因为test执行完这句之后就用不着了,所以不写也可以。
      

  4.   

    new Test()就会去创建一个Test对象,从而去调用Test类里的构造方法,在它的构造方法里不是
    有:
    Timer myTimer = new Timer(); 
    Task1 mytask1 = new Task1(); 
    Task2 mytask2 = new Task2(); 
    //安排第一项工作 
    myTimer.schedule(mytask1, 1000, 1000); 
    myTimer.schedule(mytask2,2000,2000); 上面不是就是去做这个文件想做的事啊.
      

  5.   

    NEW TEST创建一个对象就会去执行其构造函数,也就是执行
    public Test(){ 
    }
      

  6.   

    执行Test类的构造函数  返回一个实例化的对象 相当于简写吧 全写就是
    Test() test = new Test();