我想使我的简单小应用程序尽可能地困惑。目前我所有的延误都像
try
{
TimeUnit.SECONDS.sleep(1);
}
catch(InterruptedException e)
{
}
但它确实很困惑。我想要某种功能,例如
try
{
TimeUnit.SECONDS.sleep(Delay);
}
catch(InterruptedException e)
{
}
然后以某种方式让它被调用
delay(3)
或者,只需摆脱
try/catch
语句即可。那可能吗? 最佳答案
只需创建一个吞下try/catch的方法即可。
public void timeDelay(long t) {
try {
Thread.sleep(t);
} catch (InterruptedException e) {}
}
每当您想 sleep 时,都可以调用该方法。
public void myMethod() {
someCodeHere();
timeDelay(2000);
moreCodeHere();
}