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