生动的讲解Exception和Error的区别
举例说明:
Exception被捕获,从异常中恢复,继续程序的执行;
- 小明开车去爬山,途中小明的汽车坏在了半路上,小明从后备箱取出工具箱自己修理汽车,过了一会小明把汽车修好了,然后继续开车行驶。
捕获特定异常,排除Exception的通用异常。
- 小明开车去爬山,途中小明的汽车坏在了半路上,小明没学习过汽车修理知识,然后小明拿出手机给附近的修理厂打电话救援。
- (当前业务没有能力处理异常,需要把异常抛出更高的层面去处理)。打电话的时候,要尽量和修理厂描述清楚,具体是车的哪里,问题表现形式。
Error:不可逆的异常
- 小明开车去爬山,在小明开车的途中,突然前方的路塌了。(此时小明根本没有能力去修复)
赞 (0)