-
编译时异常:
所有Exception的直接子类,都叫做编译时异常。编译时异常不是在编译阶段发生的,是表示必须在编写程序时预先对这种异常进行处理,如果不处理,编译器报错。
编译时异常发生概率较大。
编译时异常又被称为:“受检异常”,”受控异常“。
-
运行时异常:
所有的RuntimeException及子类都属于运行时异常。运行时异常在编写程序阶段,可以选择处理,也可以不处理,编译器不管。
运行时发生概率较低。
运行时异常还被称为:“未受检异常”,“未受控异常”。
编译时异常和运行时异常
最新推荐文章于 2024-07-07 10:09:08 发布
本文探讨了编译时异常和运行时异常的区别。编译时异常是必须在编译阶段处理的,如IOException,而运行时异常如NullPointerException在程序运行期间可能出现,可选择处理。了解这两类异常有助于提升代码健壮性。
摘要由CSDN通过智能技术生成