不懂这段代码为什么这么写,帮解释解释
一匹野狼 2008-08-01 03:42:16 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();
}
}
}