java - (初学者 Java)Java 中的 Python time.sleep() 等价物?谷歌说 Thread.sleep() 用于多线程的东西,但尝试抛出错误

标签 java

我正在处理 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/

相关文章:

java - 谁调用 describeConstable(),何时调用?

java - 简单日期格式解析 - 得到不正确的结果

java - Hibernate 5.2 和 Spring 4.3,非 JPA - javax.persistence.TransactionRequiredException : no transaction is in progress

java - setText() 从数据库到 TextView

java - JNI,在一个需要另一个的地方使用两个 .so 文件时出错

java - 如何在 javadoc 编译期间抑制警告(代码库范围内)?

java - 我们请求长时间运行,UI 在响应准备好时超时

java - 在 Android 上检测后台的屏幕触摸实例

java - 在 Jooq 中填充子类

Java - 读取 XML 并保留所有实体