err和exception的区别

err和exception都是继承了throwable类,在java中只有throwable类型的示例才能被抛出或者捕获,他是异常处理机制的基本组织类型。
exception和err都体现了java设计者对不同异常情况的分类,exception是程序运行异常,可以被预料的情况,应该被捕获并处理的异常。
err是错误异常,是指正常情况下,不应该出现的情况,绝大部分err会导致程序处于非正常的、不可恢复的状态。非正常的情况,是不需要捕获的。

猜你喜欢

转载自www.cnblogs.com/liyy7520/p/11899584.html
今日推荐