黑马程序员技术交流社区
标题:
运行时异常和一般异常
[打印本页]
作者:
张运
时间:
2013-10-12 22:31
标题:
运行时异常和一般异常
本帖最后由 张运 于 2013-10-14 09:14 编辑
老是搞不懂什么是运行时异常,什么是一般异常,什么时候时候使用。希望得到大神们解答
作者:
花伟昌
时间:
2013-10-12 23:12
Exception子类RuntimeException及其子类称为:运行时异常,因为在编译时期不会被检查,所以,即使函数中抛出了RuntimeException异常或调用了抛出了RuntimeException异常的函数,可以不进行捕捉或声明,也是可以编译通过的。但是,一旦程序运行过程中,发生此类异常,同样会终止程序的执行。
Exception及其子类(除了RuntimeException及其子类)称为:编译时异常或受检查异常,一旦在函数中抛出或声明了此异常,必须要捕捉或声明否则编译失败。
不论什么异常,一旦发生都会中断程序的执行。当然,应尽量避免RuntimeException异常的发生,因为在编译时期不会被发现。
作者:
杨增坤
时间:
2013-10-13 08:15
运行时异常和一般异常
简单的说:
运行时异常:
RuntimeException,继承此类的子类,在编译是不会检测到此异常,只有在运行时候,出现了此异常,那么程序会中断。
抛出或者抛出此异常的方法,在调用的时候,在调用出不需要处理,就可以编译通过。
一般异常:继承Exception,那么就是在编译时候能够检测,并且需要处理的异常
如果要求自定义的异常需要停止程序来运行,那么就让自定义的异常继承RuntimeException类。
希望对你有帮助!
作者:
To
时间:
2013-10-13 13:56
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2