博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
final修饰符,finally,finalize区别
阅读量:5972 次
发布时间:2019-06-19

本文共 466 字,大约阅读时间需要 1 分钟。

1.final

如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。 因此,一个类不能即被声明为abstract,又被声明为final。将变量或方法声明为final,可以保证它们在使用中不被改变。 其初始化可以在两个地方:   一是其定义处,也就是说,在final变量定义时直接给其赋值;   二是在构造函数中。这两个地方只能选其一。 以后的引用中只能读取,不能修改。被声明为final的方法也同样只能使用,不能重写。

2.finally

在异常处理时提供finally块来执行任何清除操作。

3.finalize

finalize是方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。 这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此,所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。 finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

 

转载地址:http://mfbox.baihongyu.com/

你可能感兴趣的文章
只是你没那么重要罢了
查看>>
javabean的初步认识学习
查看>>
GTK 安装步骤
查看>>
js 生成随机13位国际条码 支持获取校验位
查看>>
java根据开始时间和结束时间,计算中间天数,并打印
查看>>
Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
查看>>
android幻灯片效果实现-Gallery
查看>>
概率论20--中心极限定理
查看>>
推论统计7--方差分析
查看>>
node中exports与module.exports的区别
查看>>
PHP学习笔记2:文件
查看>>
jsrender简单使用
查看>>
window mysql-bin 转化为可读模式
查看>>
redis 安装及php扩展编译安装
查看>>
MPAndroidChart---饼状图PieChart
查看>>
PHP中基于b2core框架内部的网页上Html输出生成Word的处理
查看>>
采用Servlet Listener方式运行Liquibase
查看>>
TCP-IP 学习(三) TCP
查看>>
对比两个无序整形数组相似度问题算法
查看>>
批量有效地修改package名
查看>>