A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuyuwen 中级黑马   /  2014-12-24 15:14  /  1745 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求解,Eclipse中如果不那样做就编译失败

12 个回复

倒序浏览
{:3_60:}要多思考啊
sleep声明了异常,run方法不能抛异常,当然只能捕捉
回复 使用道具 举报
看API啊,sleep方法抛出了异常,当然要进行处理啦。
回复 使用道具 举报
方法抛了异常,要么catch要么throw。
回复 使用道具 举报
应该是这么说:
方法a()抛了异常,那么在调用a()的时候,要么用try catch包裹a(),要么就是哪个方法调用了方法a()谁就throw
回复 使用道具 举报
因为接口中人家 都没有抛出异常 你更不能抛出异常了,重写父类中的方法时,父类中没有抛出异常你就不能抛异常, 父类中抛出异常,那你只能抛出父类异常的子异常或不抛。实现接口一样
回复 使用道具 举报
正常情况下是可以throws的 但是如果继承或者重写某个类或者接口  类或者接口中的方法没有throws 你就不能throws 不过建议有异常就try 因为在实际开发中把异常全都抛给队友会被队友用键盘拍晕。。
回复 使用道具 举报
可以去查一下API或者源码,就知道为啥了。看看源码对自己也是一种帮助。
回复 使用道具 举报
sleep()抛出了异常必须要处理。要么try,要么throw。其中run()方法中的不能throw,必须try。其他的方法中可以自行区分。
回复 使用道具 举报
sleep()抛出了异常必须要处理。要么try,要么throw。其中run()方法中的不能throw,必须try。其他的方法中可以自行区分。
回复 使用道具 举报
必须try,catch。
回复 使用道具 举报
查看APP文档中的sleep方法吧
回复 使用道具 举报
楼上说的都对,因为API中注明了,这个方法抛出了异常,所以必须进行处理,要么抛,要么捕捉
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马