黑马程序员技术交流社区
标题:
异常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