我正在研究 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);
}