黑马程序员技术交流社区
标题:
关于毕老师讲异常时的问题
[打印本页]
作者:
咪咪
时间:
2011-11-12 16:20
标题:
关于毕老师讲异常时的问题
他说:多个catch,父类的catch放到最下面是什么意思啊?
作者:
胡文杰
时间:
2011-11-12 16:37
捕捉异常的时候,就是想知道具体的异常是什么异常,如果放在最上面的话,就是父类直接抛出异常,放在下面的话,如果上面有捕捉到异常的话,就可以明确的是属于什么异常,而如果捕捉不到得话就可以用父类异常来捕捉上面没有捕捉到得异常!
作者:
张志东
时间:
2011-11-12 16:45
有点想用多张网孔不同的渔网捕鱼的原理一样,也就是说网孔大的放在最前面用来捕捉大鱼,网孔小的用来捕小鱼。如果你把网孔小的渔网放在最前面,网孔大的放在最后边,那后边的大网孔渔网岂不是一条鱼也捕捉不到?类比到异常的捕捉是相反的,也就是先捕捉小的异常也就是子类异常,大的异常放在后边也就是父类异常,如果你把父类异常(也就是大的异常)放在前边,比如说Exception放在前边,那后边就不用放任何捕捉语句了,因为前边的Exception已经把所有的异常捕捉了,后边再捕捉是没有意义的;同时也是编译不过去的。
作者:
骚灵小情歌
时间:
2011-11-12 17:39
LS回答相当形象....
作者:
史晓霞
时间:
2011-11-12 17:57
父类是包含子类的,如果你把父类放到上面,那你的父类的子类就别想运行到了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2