黑马程序员技术交流社区

标题: 异常throw问题 [打印本页]

作者: H-Deka    时间: 2014-3-26 17:25
标题: 异常throw问题
在方法内部用throw抛出的都是RuntimeException的异常吗?到底throw这个动作怎么解释的
作者: awkflf11    时间: 2014-3-26 18:00
本帖最后由 awkflf11 于 2014-3-26 18:02 编辑



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

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


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

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

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

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

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

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








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2