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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陌上阳光 中级黑马   /  2014-10-19 14:10  /  1546 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

新人求解中:怎么理解RuntimeException和一般异常的区别?
当我需要自定义一个异常时,怎么判断它是不是RuntimeException?

评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1

查看全部评分

4 个回复

倒序浏览
没人回复吗?求解啊!!!
回复 使用道具 举报
本帖最后由 nerveva2000 于 2014-10-19 18:05 编辑

对于异常,分两种
1,编译时被检测异常。
该异常在编译时,如果没有处理(没有throws 也没有try),编译失败。
2,运行时异常。(编译时不检测,RunntimeException以及其子类)
在编译时,不需要处理,编译器不检查。
该异常的发生,建议不处理,让程序停止,需要对代码进行修正。

自定义一个异常
要使用RunntimeException只要记住,如果要想设计成:只要在程序过程中如果发生异常,希望终止该程序,对代码进行修正,就用RuntimeExpection。

评分

参与人数 1技术分 +1 收起 理由
王震阳老师 + 1 赞一个!

查看全部评分

回复 使用道具 举报
nerveva2000 发表于 2014-10-19 18:02
对于异常,分两种
1,编译时被检测异常。
该异常在编译时,如果没有处理(没有throws 也没有try),编译失 ...

哥们儿看了你好多帖子了,感觉你学的好深入啊,而且速度也快的不行,你是怎么学的,我都醉了。这些概念性的东西,理解了表达不出来,敲1下午代码也还是不会用,1下午代码说实话还敲不了多少行。
回复 使用道具 举报
run_wind 发表于 2014-10-20 22:06
哥们儿看了你好多帖子了,感觉你学的好深入啊,而且速度也快的不行,你是怎么学的,我都醉了。这些概念性 ...

我也是经常进论坛看别人的问题帖子,不会就翻笔记。我个人觉得自己笔记记得还算全吧。
http://blog.csdn.net/u010209842
嗯,也是边学边忘,但是要经常回顾。我看视频都是1.3X倍速听(也是论坛从别人那学的,呵呵,很练听力。)听完一个章节,我会在用1-2天时间倍速加快进看一遍,找找自己哪里不会的。
面向对象那部分其实我一遍听也不是很懂,都是后面学到集合和io的时候,才找到了感觉。。共同奋进吧。。
哈哈,共同努力。。。多看多复习。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马