page contents

final、finalize()、finally?

轩辕小不懂 发布于 2022-08-29 11:10
阅读 494
收藏 0
分类:Java开发
4195
Nen
Nen
- 程序员

性质不同

final为关键字;

finalize()为方法;

finally为区块标志,用于try语句中;

作用

final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍);

finalize()方法在Object中进行了定义,用于在对象“消失”时,由JVM进行调用用于对对象进行垃圾回收,类似于C++中的析构函数;用户自定义时,用于释放对象占用的资源(比如进行I/0操作);

finally{}用于标识代码块,与try{}进行配合,不论try中的代码执行完或没有执行完(这里指有异常),该代码块之中的程序必定会进行;

请先 登录 后评论