1

我正在研究 Daniel Liang 的Java 简介中的一个示例,我正试图逐步解决问题以查看到底发生了什么,但一切都打印得太快了。因此,我正在寻找与 Python 的 time.sleep() 等效的 Java 版本。

我知道我可以通过 做一个计时器currentTimeMillis,但是一个简单的睡眠功能会更方便。

我已经尝试Thread.sleep(millis)按照谷歌的建议输入 - 以及Thread.getCurrentThread.sleep(),但两者都给出以下错误:

错误:未报告的异常InterruptedException;必须被捕获或声明被抛出 Thread.sleep(1000);

这是有问题的代码:

        for (int j = i; j<100; j+=i){

            Thread.sleep(1000);
            System.out.println(j);

        }
4

1 回答 1

3

将 Thread.sleep 放入 try catch 块中,例如

try{
    Thread.sleep(1000);
   }catch(InterruptedException e){
   }
于 2012-08-10T03:09:59.527 回答