java中针对异常的处理机制:
*1.Java中巴各种不同的异常情况定义为异常类,这样可以充分发挥类的扩展性和可重用性;
2.异常的处理流程和正常流程分离,提高代码的可读性;
3.灵活地处理各种异常,如果捕获异常的方法有能力处理异常,则当前方法捕获并且处理它(try...catch),
否则由调用该方法的方法对异常进行处理
Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。
1.try:它里面放置可能引发异常的代码
2.catch:后面对应异常类型和一个代码块,用于表明该catch块用于处理这种类型的代码块,可以有多个catch块。
3.finally:主要用于回收在try块里打开的物力资源(如数据库连接、网络连接和磁盘文件),异常机制总是保证finally块总是被执行。只有finally块,执行完成之后,才会回来执行try或者catch块中的return或者throw语句,如果finally中使用了return或者 throw等终止方法的语句,则就不会跳回执行,直接停止。
4.throw:用于抛出一个实际的异常,可以单独作为语句使用,抛出一个具体的异常对象。
5.throws:用在方法签名中,用于声明该方法可能抛出的异常。
*/
|
|