搜索
写经验 领红包

fially与fial的区别(fially和fial的用法)

在生活中,很多人可能想了解和弄清楚浅谈finally、final、finally的区别的相关问题?那么关于finally与final的区别的答案我来给大家详细解答下。

finally与final的区别(finally和final的用法)

一、finally

finally在异常处理时提供finally块来执行任何清除操作。无论有没有异常被抛出、捕捉,finally块都会被执行。

try{}块中的内容是在无异常发生时执行到结束

catch{}块中的内容,如果抛出一个异常时就会跳转到catch块执行;

finally块则是无论是否发生异常,都会执行finally块的内容;所以,代码逻辑中有需要无论发生什么都必须执行的代码,则可以放在finally块中。

例如:最常见的就是把关闭connection、释放资源等的代码放在finally块中.

finally

二、final

只要是被final修饰过的类是不能被继承的,例如String,被final修饰过的方法是不能被更改且不能被重写。

三、finalize

它是在 Object 类中定义的,因此所有的类都继承了它。

finalize()方法是在垃圾收集器删除对象之前调用的,可用来在GC回收垃圾之前做你想做的事

子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。

温馨提示:通过以上关于浅谈finally、final、finally的区别内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。