黑马程序员技术交流社区

标题: RuntimeException [打印本页]

作者: 刘晓康    时间: 2012-4-11 14:25
标题: RuntimeException
我们在函数内部throw了 RuntimeException  就可以不在函数上声明了,  而不在函数上声明也就是说不需要处理了,然后我们抛异常不就是为了别人可以处理吗?为什么这个不需要处理呢?而让在运行时出错。
作者: 孙国军    时间: 2012-4-11 14:37
我们在函数内部throw了 RuntimeException  就可以不在函数上声明了,  而不在函数上声明也就是说不需要处理了


RuntimeException是一个特殊的异常,
RuntimeException 的任何子类都无需在 throws 子句中进行声明。
直接处理就可以了
作者: 石好强    时间: 2012-4-11 14:37
因为让你抛RuntimeException异常的是已经处理不了的问题了,再处理也没用了,所以直接让你在运行的时候结束程序,需要程序员手动去修正代码。
作者: 邓斌    时间: 2012-4-11 14:48
之所以不用再函数声明,是因为不需要让调用者处理。
当该异常发生,希望程序停止。因为在运行时,出现了无法继续,
希望停止程序后,对代码进行修正。

对于异常分两种:
1。编译时被检测的异常。

2。编译时不被检测的异常(运行时的异常RuntimeException)




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