检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
来源:互联网 发布:淘宝买手机主板靠谱吗 编辑:程序博客网 时间:2024/06/05 15:23
这两个概念看了忘,碰着了又看,老是傻傻的分不清楚,今天把心得结合从网上搜的资料简单整理一下,希望帮自己明确区分开这两个概念,并牢牢的记住
1.检查型异常(Checked Exception)
个人理解:所谓检查(Checked)是指编译器要检查这类异常,检查的目的一方面是因为该类异常的发生难以避免,另一方面就是让开发者去解决掉这类异常,所以称为必须处理(try ...catch)的异常。如果不处理这类异常,集成开发环境中的编译器一般会给出错误提示。
例如:一个读取文件的方法代码逻辑没有错误,但程序运行时可能会因为文件找不到而抛出FileNotFoundException,如果不处理这些异常,程序将来肯定会出错。所以编译器会提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译。
2.非检查型异常(Unchecked Exception)
个人理解:所谓非检查(Unchecked)是指编译器不会检查这类异常,不检查的则开发者在代码的编辑编译阶段就不是必须处理,这类异常一把可以避免,因此无需处理(try ...catch)。如果不处理这类异常,集成开发环境中的编译器也不会给出错误提示。
例如:你的程序逻辑本身有问题,比如数组越界、访问null对象,这种错误你自己是可以避免的。编译器不会强制你检查这种异常。
转载于:https://www.cnblogs.com/tjudzj/p/7053980.html
阅读全文
0 0
- 检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
- 检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
- java异常—检查异常(checked exception)和未检查异常(unchecked exception)
- checked exception(已检查异常) unchecked(未检查)
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- Java异常:选择Checked Exception还是Unchecked Exception?
- 检查型异常与非检查型异常
- unchecked Exception & checked Exception
- unchecked Exception & checked Exception
- Java- 受检的异常(checked Exception)
- 简述 运行时异常RunTimeException和检查性异常Checked Exception
- 异常管理 - Java异常处理分析 (Unchecked Exception VS Checked Exception)
- java检查异常与非检查异常
- mybatis-spring整合报错
- 如丝般顺滑的2017阿里双11黑科技曝光
- CFileDialog打开文件或文件夹操作
- 如何实现HTML代码原样输出,不被浏览器解析?
- Hadoop回顾:(三) HBase详细概述
- 检查型异常(Checked Exception)与非检查型异常(Unchecked Exception)
- 将json字符串转换为实体类对象
- 概率-什么是一阶矩,二阶矩?
- $nextTick
- Android Camera 系统架构源码分析(4)---->Camera的数据来源及Camera的管理
- iOS 友盟推送使用别名(Alias)推送到具体用户
- tensorflow学习过程
- 利用java实现发送邮件
- Android开发进阶<一>--Intent与IntentFilter