在没有try / catch的情况下延迟,或者将其放在一个函数中

时间:2016-05-05 04:05:29

标签: java delay

我想让我的简单小程序尽可能地混乱。目前我所有的延迟都是

try
{
    TimeUnit.SECONDS.sleep(1);
}
catch(InterruptedException e)
{
}

但它真的很混乱。我想要某种功能,比如

try
{
    TimeUnit.SECONDS.sleep(Delay);
}
catch(InterruptedException e)
{
}

然后让它以某种方式被调用

delay(3)

或者,通常只删除try/catch语句。这可能吗?

1 个答案:

答案 0 :(得分:3)

只需创建一个吞下try / catch的方法。

public void timeDelay(long t) {
    try {
        Thread.sleep(t);
    } catch (InterruptedException e) {}
}

任何时候想要睡觉,请调用方法。

public void myMethod() {
    someCodeHere();
    timeDelay(2000);
    moreCodeHere();
}