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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张涛的狂怒 中级黑马   /  2014-8-7 10:54  /  1023 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张涛的狂怒 于 2014-8-8 06:10 编辑

对于异常了解的不是很好。
就是对于一段代码,如果有异常。是抛出Exception 还是抛出具体的异常?
有什么区别?抛出了异常后,用try....catch捕获和不捕获有什么差别?

3 个回复

倒序浏览
试着回答以下:是抛出Exception 还是抛出具体的异常?
因为Exception异常是所有异常的父类,父类只具有一些基本的方法.
具体的异常得到更具体的问题.
抛出了异常后,用try....catch捕获和不捕获有什么差别?
你处理不了就交给上级处理,现在可能用的不多以后可能会多些,比如IO异常,在android对本地文件处理时,如没有权限,你就可以来个对话框说没有权限请root.如果你交给上级,上级可能就是一堆相关的错误,用户也无法看懂.
回复 使用道具 举报
laibin2 发表于 2014-8-7 12:01
试着回答以下:是抛出Exception 还是抛出具体的异常?
因为Exception异常是所有异常的父类,父类只具有一些基 ...

谢谢,我在想想
回复 使用道具 举报
知道具体的异常肯定抛出具体异常了,如果实在预料不到,就抛出Exception.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马