博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
运行期异常与编译期异常区别
阅读量:4520 次
发布时间:2019-06-08

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

一:

运行期异常(也称为unchecked Exception) 编译器不强制处理的异常,在运行期才处理的异常。

一般因为程序中有错误,需要修改。 往往程序员在写代码的时候不关注这些异常,运行时发生了该异常,都需要修改代码,例如对参数进行非0判断等

二:

编译期异常(也称为检测异常checked Exception)

程序正确,但因为外在的环境条件不满足引发异常 编译器强制要求处理这类异常,如果不捕获这类异常,程序将不能被编译 要捕获编译期异常,一定是try块中显式抛出了该异常

三:区别:

编译期 在编译期强制被处理的异常

运行期 编译期不强制处理,运行期JVM将自动检测抛出

转载于:https://www.cnblogs.com/maqiang123/p/7157275.html

你可能感兴趣的文章
Sequelize+MySQL存储emoji表情
查看>>
RabbitMQ学习之Publish/Subscribe(3)
查看>>
[SCOI2010]生成字符串
查看>>
JLOI2015 城池攻占
查看>>
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>
跑步运动软件调研
查看>>
搭建ntp时间服务器 ntp - (Network Time Protocol)
查看>>
35. Search Insert Position
查看>>
awk使用
查看>>
ASP.NET Razor 视图引擎编程参考
查看>>
Vue 基础篇
查看>>
malloc_free_new_delete
查看>>
Python中的open和codecs.open
查看>>
开发Servlet的方法(2)
查看>>
asp.net mvc 伪静态添加
查看>>
\Process(sqlservr)\% Processor Time 计数器飙高
查看>>
ServletConfig讲解
查看>>
struts2配置默认Action
查看>>
EA类图与代码同步
查看>>
Spring集成MyBatis01 【推荐使用】、springMVC中文乱码和json转换问题
查看>>