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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© denghui1010 中级黑马   /  2013-7-5 19:16  /  1307 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 denghui1010 于 2013-7-5 20:17 编辑

为什么在多个catch时,父类的catch要放在最下面?

5 个回复

倒序浏览
父类能处理子类的 这样下面的子类的异常就根本抓(catch)不到 全部被上面的父类处理了
回复 使用道具 举报
因为捕捉到异常的时候,会从第一个catch开始读。
如果父类放在第一个,那么可以接收到所有的异常,也就没有下面的什么事情了。
所以子类异常要放在父类异常上面,也就是当有多catch时,父类异常要放在最后。
回复 使用道具 举报
父类是 老大 什么事都能摆平 放在第一位 什么问题都解决了  下面就不需要小弟
回复 使用道具 举报
楼主问的很好,这个问题我正要问呢?学习了谢谢
回复 使用道具 举报
视频里有提到的,就是把父类往那一摆,下面的就废了。
你浪费代码不说,问题解决不了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马