关于sleep的问题
关于sleep的一个问题。sleep()的参数只能是常数吗?
double[] a = new double[5];
for(int i = 0; i < 5; i++)
a[i] = i;
try
{
Thread.sleep(a[i] * 1000)
}
catch(Exception e)
{}
这里的sleep总是运行不过去,是因为参数不是常数吗?
搜索更多相关的解决方案:
sleep
----------------解决方案--------------------------------------------------------
sleep()接收的参数类型是long, 你上面程序是double类型
int[] a = new int[5];
for(int i = 0; i < 5; i++) {
a[i] = i;
try
{
Thread.sleep(a[i] * 1000)
}
catch(Exception e)
{}
}
----------------解决方案--------------------------------------------------------
额,很感谢~~真的需要仔细看书啊~~~
----------------解决方案--------------------------------------------------------