time.schedule(new TimerTask() {
public void run() {
System.out.println("Hello World!");
}}, 1000, 1000);
java新手,这段代码就每秒输出Hello World,请问如何制定运行次数和停下来?
对java的整个结构迷迷糊糊,大神指教。
以前很少混论坛,后悔啊!有没长在线的牛人能教我下。
------解决方案--------------------
Timer 類中貌似沒有提供指定次數的方法 就自己寫個計數的好了,以下運行5次自動停止。 JAVA API多看 我覺得會對JAVA有個比較直觀的初級認識
import java.util.Timer;
import java.util.TimerTask;
class Test
{
public static void main(String[] args)
{
Timer timer = new Timer();
timer.schedule(new Test1(),1000, 1000);
}
}
class Test1 extends TimerTask
{
int count = 5;
@Override
public void run()
{
if(count > 0)
{
System.out.println("hello world");
count--;
}
else
{
this.cancel();
System.exit(0);
}
}
}