我正在处理 Daniel Liang 的 Java 简介 中的一个示例,并且我试图逐步解决问题以查看到底发生了什么,但是所有内容打印出来的速度都太快了。所以,我正在寻找 Java 中与 Python 的 time.sleep() 等效的东西。
我知道我可以通过 currentTimeMillis
创建一个计时器,但是一个简单的 sleep 函数会更方便。
我试过按照 google 上的建议输入 Thread.sleep(millis)
以及 Thread.getCurrentThread.sleep()
,但两者都给出了以下错误:
error: unreported exception InterruptedException; must be caught or declared to be thrown Thread.sleep(1000);
这是有问题的代码:
for (int j = i; j<100; j+=i){
Thread.sleep(1000);
System.out.println(j);
}
最佳答案
将 Thread.sleep 放入 try catch block 中,如
try{
Thread.sleep(1000);
}catch(InterruptedException e){
}
关于java - (初学者 Java)Java 中的 Python time.sleep() 等价物?谷歌说 Thread.sleep() 用于多线程的东西,但尝试抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11894897/