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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© H-Deka 中级黑马   /  2014-3-26 17:25  /  760 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在方法内部用throw抛出的都是RuntimeException的异常吗?到底throw这个动作怎么解释的

评分

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

查看全部评分

1 个回复

倒序浏览
本帖最后由 awkflf11 于 2014-3-26 18:02 编辑



在方法内部用throw抛出的不全是 RuntimeException异常;

在方法内部用throw抛出RuntimeException异常;


如果有异常出现,,程序运行时就会停止,  这是会检查代码问题;;

异常分两种:
  1,编译时被检测的异常。:都是可以进行针对性处理的。

  2,编译时不被检测的异常(运行时异常)。一般都是对代码进行修正。

    函数中如果抛出了运行时异常RuntimeException或其子类,函数上可以不用throws声明。

目的就是不让调用者处理,让程序停下来,让调用者对传递的数据进行修正。

所以自定义异常时,有两种继承方式。要么继承Exception。要么继承RuntimeException。
*/



评分

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

查看全部评分

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