异常--coreJava

异常分类:

Error它是指JVM系统内部错误等严重的问题例如系统资源耗尽 程序一般不处理这种错误
Exception它是指因为编程错误或者其他偶然的外在环境因素引起的一般性问题 例如数组下标越界被除数为零空指针访问试图读取的文件不存在网络连接中断等

finally:

在try catch语句块后面还可以使用finally语句块用于定义总是被执行的代码段而不考虑是否有异常被捕获 如果try语句块没有发生异常则finally语句块在try语句块完成之后立即执行如果有异常抛出则finally语句在正确的catch语句块完成之后立即执行

只有一种情况finally语句块不会执行受保护代码try语句块中的代码中调用System.exit()强行终止程序 如果try语句块或者catch语句块中有return语句都会首先执行finally语句块的内容然后再执行return语句

猜你喜欢

转载自jackpot1234.iteye.com/blog/2363325