程序中的异常
- 在程序运行过程中,意外发生的情况,背离我们程序本身意图的表现,都可以理解为异常;
- 利用Java中的异常机制,我们可以更好地提升程序的健壮性;
- 在Java中,通过Throwable及其子类描述各种不同的异常类型。
异常处理
- 通过5个关键字来实现:
try
、catch
、finally
、throw
、throws
- 实际应用中的经验与总结
- 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理;
- 在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常;
- 对于不确定的代码,也可以加上try-catch,处理潜在的异常;
- 尽量去处理异常,切忌知识简单地调用
printStackTrace()
去打印输出; - 具体如何处理异常,要根据不同的任务需求和异常类型去决定;
- 尽量添加finally语句块去释放占用的资源。