1.finally是用于释放资源的关键字,常用于IO流操作和数据库操作中
2.finally一定会执行,除非在执行之前使用退出jvm虚拟机的操作
3.finally执行前,如果使用了return语句,按道理来说,应该是方法都已经返回了,不会执行的,但事实上,在执行return语句时,在完全执行完之前,会先检查是否有finally语句需要执行,如果有,则先执行finally语句再执行完return语句(如果在finally里修改变量值,不影响return的变量值)
4.不可在finally里写return语句