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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨伟斌 中级黑马   /  2013-9-4 21:04  /  1358 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨伟斌 于 2013-9-5 07:37 编辑

    这两天在学习java中的异常,但是视频看了好几遍就是没明白什么时候应该继承RuntimeException,什么时候应该继承Exception。什么时候应该抛出,什么时候应该try catch.求讲解。

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

3 个回复

倒序浏览
本帖最后由 冉冉 于 2013-9-4 22:04 编辑

RuntimeException可以由系统自动抛出,可以不进行try...catch 但如果有try,则必须有finally,可以没有catch
一般情况下,如果某个类的某个函数会throw Exception,则应该要用到try...catch块
但是有的时候,明明会throw Exception,但不用try...catch也可以编译通过,例如最明显的是Double.parseDouble(String)
凡是RuntimeException的子类,都可以用catch.

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
http://wenku.baidu.com/view/8eefc0fb770bf78a652954ce.html 这个估计不错。
回复 使用道具 举报
冉冉 发表于 2013-9-4 22:05
http://wenku.baidu.com/view/8eefc0fb770bf78a652954ce.html 这个估计不错。

谢谢你。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马