博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
「每天一道面试题」检查异常和非检查异常的区别?
阅读量:6177 次
发布时间:2019-06-21

本文共 421 字,大约阅读时间需要 1 分钟。

「每天一道面试题」检查异常和非检查异常的区别?

非检查异常(unckecked exception)

Error和RuntimeException以及它们的子类。Java编译器在编译时不会发现这种异常,所以不要求程序处理这种异常,当然也可以使用try、catch和finally处理这种异常。当出现这种异常大部分都是代码编写的有问题,应该通过修改代码的方式去解决,而不是捕获处理,例如ClassCastException、NullPointerException等。

检查异常(checked exception)

除了Error和RuntimeException的其它异常。Java编译器在编译时会发现这种异常,所以强制要求对这种异常进行预处理,即使用try、catch和finally处理这种异常,或者用throws子句向上层抛出,否则编译不通过。当出现这种异常一般是由程序的运行环境导致的,例如SQLException、IOException等,需要提前对这种可能出现的异常进行处理。

「每天一道面试题」检查异常和非检查异常的区别?

转载地址:http://ojzda.baihongyu.com/

你可能感兴趣的文章
8月不支持 64 位,App 将无法上架 Google Play!需要怎么做?
查看>>
Vs - 基于 d3.js 和 vue.js 的数据可视化
查看>>
优雅地使用loading
查看>>
活动运营自动化平台实践
查看>>
Node8.0 之 Napi 探秘
查看>>
TypeScript入坑
查看>>
(三)spring cloud微服务分布式云架构-服务网关zuul初级篇
查看>>
Spring Cloud--Honghu Cloud分布式微服务云系统—System系统管理
查看>>
ubuntu老旧软件源
查看>>
Linux服务器配置——SAMBA
查看>>
我的WP7应用
查看>>
js打开连接 _无需整理
查看>>
我的友情链接
查看>>
Nginx配置:负载均衡和SSL配置
查看>>
浅谈struts1和struts2框架(转载+整理)
查看>>
(四)工厂方法模式详解(另附简单工厂的死亡之路)
查看>>
scikit-learn基础介绍
查看>>
static{}语句块详解
查看>>
elasticsearch 5.x常见问题整理
查看>>
nginx-server-backup策略说明
查看>>