当前位置:网站首页>三、final、finally、 finalize有什么不同?
三、final、finally、 finalize有什么不同?
2022-08-03 05:24:00 【世宇同学】
一、final 不可变
通常用来修饰一个类或者一个方法或者一个变量
1.修饰类的时候,表示这个类是不可以被继承的。(避免重写方法,更改一些功能)
2.修饰方法的时候,表示这个方法是不可以被重写的。(同上)
3.修饰变量的时候,表示这个变量的引用是不可以更改的。(保证变量的值是正确的,避免被乱修改)
二、finally 最后的
通常和try-catch语句块一起使用,用来确保某些业务处理完之后所进行最后的一一项处理,如关闭数据库的连接等待。一般情况下会执行。
注意:不一定会执行,比如try中使用了死循环while(true)或者提前退出了程序System.exit(1),System.exit(0)。
System.exit(0):正常退出
System.exit(1):非正常退出
三、 finalize 完成的
java.lang.obejct的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
猜你喜欢
随机推荐
常见的电子元器件分类介绍-唯样商城
php连接数据库脚本
003_旭日X3派初探:利用无线串口通信控制舵机
Oracle 日历表详解(含节假日)
[frp intranet penetration]
STM32启动文件的选择
深度学习理论课程第四、五章总结
中国水产养殖行业市场投资分析及未来风险预测报告2022~2028年
Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
损失函数(第五周)
自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION
ASP.NET MVC:自定义 Route
MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测
中空编码器的作用——唯样商城
借助ginput函数在figure窗口实时读取、展示多条曲线的坐标值
常见的电子元器件分类介绍
代码没写完,哪里有脸睡觉!17 张程序员壁纸推荐
c#,.net 下载文件 设置断点
Android学习 | 08.SQLiteOpenHelper
增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!