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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 凝霜的枯藤 中级黑马   /  2014-3-21 13:33  /  1282 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 凝霜的枯藤 于 2014-3-27 15:46 编辑

关于方立勋老师的视频异常说明疑惑  

1.一般抛编译时异常--->就是把返回值给予上一层..???      
2.还有就是到底什么时候抛异常???
3.抛什么类型的异常不是很理解?
4.还有就是异常链???
5.try-catch代码捕捉区域和声明关键字Throws,该用哪一个??
希望大神能够详细帮我看看,关于异常的问题,的确将我搞糊涂了!!!



评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

3 个回复

倒序浏览
关于编译的异常我也不是很理解,可能一直用Exlipce带来的后遗症,不过在编译的时候咱们预估出运行时候的异常,比如除零或者数组脚标越界等等,或者自己定义的异常,比如身高年龄之类的不能小于0。比如这类运行时候的参数异常应该都属于RuntimeException子类的,比如NumberFormatException等等。咱们在编译的时候抛出异常是为了当异常暴露出来时咱们可以做更好的处理,所以类型针对性越好,当抛出一个容纳异常类型范围狭小的异常类时,咱们判断问题的方向也就更集中一些了,在抛异常后try catch catch……结构中尽量把父类的放到最下方也可以不放,不然会让所有的异常现象返回Exception这样的父类异常,也就难以分析具体因素了。

评分

参与人数 1技术分 +1 收起 理由
朱神必 + 1

查看全部评分

回复 使用道具 举报
谢谢!!如果有大神配合代码说明的话,那就更好了。。
回复 使用道具 举报
凝霜的枯藤 发表于 2014-3-21 15:04
谢谢!!如果有大神配合代码说明的话,那就更好了。。

http://blog.csdn.net/u013938806我的博客地址,有一点儿关于异常的总结
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马