码迷,mamicode.com
首页 > 其他好文 > 详细

检查型异常&非检查型异常

时间:2020-01-17 18:46:56      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:runtime   编译器   处理   中断   规则   编译   不可   tail   程序   

摘抄自:https://blog.csdn.net/lipr86/article/details/78674572
技术图片

1. 粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 Checked Exception 是因为Java编译器要进行检查,Java虚拟机也要进行检查,以确保这个规则得到遵守.
2. 绿色的异常是运行时异常(runtime exceptions),需要程序员自己分析代码决定是否捕获和处理,比如 空指针,被0除...
3. 而声明为Error的,则属于严重错误,如系统崩溃、虚拟机错误、动态链接失败等,这些错误无法恢复或者不可能捕捉,将导致应用程序中断,Error不需要捕捉。

检查型异常&非检查型异常

标签:runtime   编译器   处理   中断   规则   编译   不可   tail   程序   

原文地址:https://www.cnblogs.com/shujiying/p/12206858.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!