码迷,mamicode.com
首页 > 编程语言 > 详细

Java 检查异常(checked exception)和未检查异常(unchecked exception)区别理解

时间:2018-06-05 16:21:08      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:必须   UNC   提示   错误   exce   clip   lips   编写程序   throwable   

所有异常类型都是 Throwable 类的子类,它包含Exception类和Error类,Exception又包括checked exception和unchecked exception。

unchecked exception:Java编译器不要求对未检查异常一定捕获或抛出,可以不做处理。此类异常通常是在逻辑上有错误,可以通过修改代码避免。在eclipse中(保存即编译)编译后此类异常发生处会报错。

checked exception:Java编译器要求对检查异常必须捕获或抛出,代码逻辑没有错误,但程序运行时会因为IO等错误导致异常,你在编写程序阶段是预料不到的。如果不处理这些异常,程序将来肯定会出错。所以编译器会提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译。

Java 检查异常(checked exception)和未检查异常(unchecked exception)区别理解

标签:必须   UNC   提示   错误   exce   clip   lips   编写程序   throwable   

原文地址:https://www.cnblogs.com/zjj1996/p/9140270.html

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