黑马程序员技术交流社区

标题: catch问题 [打印本页]

作者: denghui1010    时间: 2013-7-5 19:16
标题: catch问题
本帖最后由 denghui1010 于 2013-7-5 20:17 编辑

为什么在多个catch时,父类的catch要放在最下面?
作者: 赵然    时间: 2013-7-5 19:32
父类能处理子类的 这样下面的子类的异常就根本抓(catch)不到 全部被上面的父类处理了
作者: 李光耀    时间: 2013-7-5 19:51
因为捕捉到异常的时候,会从第一个catch开始读。
如果父类放在第一个,那么可以接收到所有的异常,也就没有下面的什么事情了。
所以子类异常要放在父类异常上面,也就是当有多catch时,父类异常要放在最后。
作者: majunm    时间: 2013-7-5 20:07
父类是 老大 什么事都能摆平 放在第一位 什么问题都解决了  下面就不需要小弟
作者: HM张博文    时间: 2013-7-6 23:55
楼主问的很好,这个问题我正要问呢?学习了谢谢
作者: hx32    时间: 2013-7-7 22:43
视频里有提到的,就是把父类往那一摆,下面的就废了。
你浪费代码不说,问题解决不了。





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