gpt4 book ai didi

java - 如何让java延迟几秒?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:09:31 29 4
gpt4 key购买 nike

嘿,我有这个代码。我想延迟我的程序几秒钟并显示“正在扫描...”

这是我的。这编译但不延迟任何东西

int i = 1;
if (i == 1) {
try {
Thread.sleep(1);
} catch (InterruptedException ie) {
System.out.println("Scanning...");
}
}

最佳答案

如果你想暂停然后使用java.util.concurrent.TimeUnit:

TimeUnit.SECONDS.sleep(1);

睡一秒钟或十分钟

TimeUnit.MINUTES.sleep(10);

或者线程 hibernate

try        
{
Thread.sleep(1000);
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}

另见 official documentation

TimeUnit.SECONDS.sleep() 将调用 Thread.sleep。唯一的区别是可读性,对于不明显的持续时间,使用 TimeUnit 可能更容易理解。

但是如果你想解决你的问题

        int timeToWait = 10; //second
System.out.print("Scanning")
try {
for (int i=0; i<timeToWait ; i++) {
Thread.sleep(1000);
System.out.print(".")
}
} catch (InterruptedException ie)
{
Thread.currentThread().interrupt();
}

关于java - 如何让java延迟几秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23283041/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com