黑马程序员技术交流社区

标题: 关于异常处理的问题? [打印本页]

作者: 814326663    时间: 2015-6-18 19:07
标题: 关于异常处理的问题?
为什么实现Runable接口处理异常时只能try...catch...不能throw? 求告知,今天面试就是因为这挂了......


作者: 守门员    时间: 2015-6-18 19:57



这个问题看下API再尝试一下就知道了,run()方法在定义的时候就没有抛出任何异常,所以你抛就挂,在eclipse的提示如图,如果有异常只能在方法里面处理

作者: Nemo    时间: 2015-6-18 20:39
在继承或者实现中,如果复写方法,那么注意在子类中的方法是不同比父类或接口中的那个同名方法多抛出异常类型的,为什么说是异常类型呢,那是因为如果父类或者接口方法抛出了异常A,那么子类中可以抛出异常A和其子类异常,因此不是说子类方法抛出的异常在数量上必须等于少于父类方法,而是异常类型上要少于等于




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2