2、运行时错误: 它指的是程序运行时,运行环境发现程序不合理而抛出的错误,它主要是开发考虑不够细致导致,这种错误只能依靠异常机制来进行处理,而且能否预防程序在运行时出现错误也是一个开发者是否考虑周全,经验是否丰富的考察标准...运行时异常: 这类异常编译器是无法检测的,一般是有程序的逻辑错误引起的,在程序中可以通过异常捕获机制来进行处理,处理这类异常主要看开发者是否考虑全面,开发经验是否丰富可以提前预测代码可能出现异常,常见的有...如果某个方法过程中可能会throw出一个异常,那么这个代码范围可以使用try...catch包围起来,当出现异常的时候,则会进入到catch的逻辑中,用户可以根据自己的需要去进行相应的错误日志记录等,如果这个代码有资源在执行完成后需要释放...1、异常不要用来做流程控制、条件控制,因为异常设计的初衷是解决程序运行中的各种意外情况,且异常的处理效率比条件判断方式要低很多(阿里巴巴开发规范手册)
2、代码划分为可能出现异常代码块和不可能出现异常代码块...,可能出现异常的代码块使用try...catch异常捕获机制进行处理,而不应该对一大段代码进行try...catch,这不仅是不负责任的表现,同时出现异常时也很难定位到问题。