Finally
一般是跟在Try-Catch语句之后的,作用说通俗一点就是给程序善后的。java中虽然有很好的垃圾回收机制,但是有些资源还是要手动去关闭的,不然程序的持续运行会对系统造成很大的压力。
Try-Catch语句中可能会引发各种异常,异常的发生可能让程序在代码中的任何一处意外终止并跳转。这时,你可能还没来得及去关闭你已经占用的资源。但是有了Finally,这个问题就不那么需要担心了(之所以说不那么,是因为有两种情况Finally中的语句也不会被执行
1.遇到System.exit(0)
2.发生RuntimeException
这两种情况就需要特殊处理)
总之,finally中的语句一般是你程序最后必须要执行的语句。
|