黑马程序员技术交流社区

标题: 异常的问题 [打印本页]

作者: zhrnghgwsws    时间: 2014-5-22 00:47
标题: 异常的问题
异常什么时候抛什么时候必须try?
作者: 赵文豪    时间: 2014-5-22 09:10
我感觉对于初学者异常抛掉最好不要,应该用try/catch都可以捕获到,也便于从输出的异常中找到出错原因。不过如果你想让你的应用后台打印的信息很干净,没有报错,你也可以都扔掉。
作者: jiang_ming    时间: 2014-5-22 09:58
父类没有抛出异常,子类方法中如果出现了异常,则不能抛出,只能在内部try。
一般自己能处理的都try catch一下,如果方法被调用,可以抛出异常给调用者
作者: TS__likewise    时间: 2014-5-22 10:15
恩。最近刚刚整理了关于 try catch的知识,正好你可以用到,东西太多,有兴趣去看我的博客,先给你一部分,告诉你什么时候用try catch;
方法的覆盖中,如果子类的方法抛出的例外是父类方法抛出的例外的父类型,那么编译就会出错:子类无法覆盖父类。
结论:子类方法不可比父类方法抛出更多的例外。子类抛出的例外或者与父类抛出的例外一致,或者是父类抛出例外的子类型。或者子类型不抛出例外。
如果父类型无throws时,子类型也不允许出现throws。此时只能使用try catch。

作者: tc4892998    时间: 2014-5-22 11:53
学习了..




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