黑马程序员技术交流社区
标题:
Thread.sleep()这个必须要try() or throw吗?
[打印本页]
作者:
wuyuwen
时间:
2014-12-24 15:14
标题:
Thread.sleep()这个必须要try() or throw吗?
求解,Eclipse中如果不那样做就编译失败
作者:
cs8630323
时间:
2014-12-24 16:34
{:3_60:}要多思考啊
sleep声明了异常,run方法不能抛异常,当然只能捕捉
作者:
Mr.Ni
时间:
2014-12-25 12:29
看API啊,sleep方法抛出了异常,当然要进行处理啦。
作者:
duluhua
时间:
2014-12-25 13:05
方法抛了异常,要么catch要么throw。
作者:
duluhua
时间:
2014-12-25 13:28
应该是这么说:
方法a()抛了异常,那么在调用a()的时候,要么用try catch包裹a(),要么就是哪个方法调用了方法a()谁就throw
作者:
小小志
时间:
2014-12-25 18:42
因为接口中人家 都没有抛出异常 你更不能抛出异常了,重写父类中的方法时,父类中没有抛出异常你就不能抛异常, 父类中抛出异常,那你只能抛出父类异常的子异常或不抛。实现接口一样
作者:
a986875894
时间:
2014-12-25 19:18
正常情况下是可以throws的 但是如果继承或者重写某个类或者接口 类或者接口中的方法没有throws 你就不能throws 不过建议有异常就try 因为在实际开发中把异常全都抛给队友会被队友用键盘拍晕。。
作者:
zcyemenye
时间:
2014-12-25 19:57
可以去查一下API或者源码,就知道为啥了。看看源码对自己也是一种帮助。
作者:
温晓慧
时间:
2014-12-25 22:29
sleep()抛出了异常必须要处理。要么try,要么throw。其中run()方法中的不能throw,必须try。其他的方法中可以自行区分。
作者:
温晓慧
时间:
2014-12-25 22:30
sleep()抛出了异常必须要处理。要么try,要么throw。其中run()方法中的不能throw,必须try。其他的方法中可以自行区分。
作者:
Mydream524
时间:
2014-12-26 21:57
必须try,catch。
作者:
I空空
时间:
2014-12-26 23:07
查看APP文档中的sleep方法吧
作者:
清诗纪事
时间:
2014-12-27 14:19
楼上说的都对,因为API中注明了,这个方法抛出了异常,所以必须进行处理,要么抛,要么捕捉
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2