final、finally、finalize的区别
来源:互联网 发布:淘宝七天下架 编辑:程序博客网 时间:2024/06/06 15:03
1.final
如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能既被声明为abstract,又被声明为final。将变量或方法声明为final,可以保证他们在使用中不被改变。其初始化可以在两个地方:一是其定义处,也就是说,在final变量定义时直接给其赋值;二是在构造函数中。这两个地方只能选择其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造函数中给另外的值,而在以后的引用中只能读取,不可修改。被声明为fanali的方法也同样只能使用,不能重写。
2.finally
在异常处理时提供finally快来执行任何清除操作。如果抛出一个异常,那么相匹配的catch字句就会执行,然后控制就会进入finally块(如果有的话)。
3.finalize
finalize是方法名。java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是有垃圾收集器确定这个对象没有被引用时对这个对象调用的。 他是在object类中定义的,因此,所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。fianlize()方法是在垃圾收集器删除对象之前对这个对象调用的。
阅读全文
0 0
- final, finally, finalize的区别
- final finally finalize 的区别
- final, finally, finalize的区别
- final, finally, finalize的区别
- final, finally, finalize的区别
- final, finally, finalize的区别
- final finally finalize 的区别
- final, finally, finalize的区别
- final,finally,finalize的区别
- final,finally,finalize的区别
- final,finally,finalize的区别
- final,finally,finalize的区别
- final, finally, finalize的区别
- final, finally, finalize的区别。
- final, finally, finalize的区别
- final, finally, finalize的区别
- final, finally, finalize的区别?
- final、finally、finalize的区别
- 地址总线/数据总线/控制总线的作用
- json在java和js中的使用
- android如何更换camera拍照声音(MTK)
- CentOS6.8离线安装GCC
- linux学习-oracle查询exists之众里寻他千百度
- final、finally、finalize的区别
- 牛客day 2
- 阿里云服务器 memcached未授权访问漏洞
- Ubuntu 安装配置phpmyadmin
- qt5.6下载
- 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
- dev c++如何安装ege
- [轻微]WEB服务器启用了OPTIONS方法/如何禁止DELETE,PUT,OPTIONS等协议访问应用程序/tomcat下禁用不安全的http方法
- 遗传算法--背包问题