这里提供两个方法 , 注释掉一个测试另一个
1:timer定时跑
2:暂停N毫秒
package com.java.p;
import java.util.Timer;
import java.util.TimerTask;
public class Print {
static String str = "呵呵,今天天气不错!";
public static void main(String[] args) {
print();
print2();
}
/**
* Timer
*/
static void print() {
Timer t = new Timer();
t.schedule(new TimerTask() {
int begin = 0;
@Override
public void run() {
if (begin >= str.length()) {
System.exit(1);
System.out.println("打印结束");
return;
}
System.out.print(str.charAt(begin));
begin++;
}
}, 500, 500);
}
/**
* Thread.sleep(500)
*/
static void print2() {
for (int i = 0; i < str.length(); ++i) {
System.err.print(str.charAt(i));
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
追问谢谢,麻烦你了。。。
追答[吐血][吐血][吐血][吐血][吐血][吐血]