本帖最后由 sunriselzz 于 2013-8-15 18:20 编辑
异常处理
try{ 需要检测的代码;}
catch(异常类 变量){ 异常处理代码;}
finally{ 一定会执行的代码;}
Finally代码块只有一种情况不会被执行。就是在之前执行了System.exit(0)。
执行了System.exit(0),就直接退出了虚拟机,程序当然不能再继续往下执行了
处理过程:Try中检测到异常会将异常对象传递给catch,catch捕获到异常进行处理。
Finally里通常用来关闭资源。比如:数据库资源,IO资源等。
finally块不能单独使用,必须始终与try块在一起
|