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();
}
}
}
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();
}
}
}
楼主【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
因为该对象后面不需要再引用,所以没有保存对它的引用。
你可以这样理解:
应该这样写:
Test test=new Test();
因为test执行完这句之后就用不着了,所以不写也可以。
有:
Timer myTimer = new Timer();
Task1 mytask1 = new Task1();
Task2 mytask2 = new Task2();
//安排第一项工作
myTimer.schedule(mytask1, 1000, 1000);
myTimer.schedule(mytask2,2000,2000); 上面不是就是去做这个文件想做的事啊.
public Test(){
}
Test() test = new Test();