本帖最后由 awkflf11 于 2014-3-26 18:02 编辑
在方法内部用throw抛出的不全是 RuntimeException异常;
在方法内部用throw抛出RuntimeException异常;
如果有异常出现,,程序运行时就会停止, 这是会检查代码问题;;
:
异常分两种:
1,编译时被检测的异常。:都是可以进行针对性处理的。
2,编译时不被检测的异常(运行时异常)。一般都是对代码进行修正。
函数中如果抛出了运行时异常RuntimeException或其子类,函数上可以不用throws声明。
目的就是不让调用者处理,让程序停下来,让调用者对传递的数据进行修正。
所以自定义异常时,有两种继承方式。要么继承Exception。要么继承RuntimeException。
*/
|