总结:主要是利用多线程来进行控制它输出的速度,而且这里要处理异常,这个异常我是这样处理的
1.首先写完一个for循环后,写这个:Thread.currnetThread().sleep(500);
然后发现所有的所有的数字都是从控制台一起输出的,没有等待的时间,于是发现出问题,把异常处理放在for循环里面,是不行的
2.我把try-catch放在了for循环外部,发现好了。可以每个n秒的输出,这里不是很会用继承
public class Test3 { public static void main(String[] args) {// 我要实现每隔60毫秒输出一次值 try { for (int i = 0; i < 100; i++) { System.out.println(i); Thread.currentThread().sleep(500);// 果然把异常放在try-catch语句的内部就好多。 // 如果使单独的把Thread的sleep做一个异常处理,其实是无效的,为什么呢? } } catch (Exception e) { e.printStackTrace(); } } }