当前位置:网站首页>三、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的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
猜你喜欢
嵌入式实验二
自监督论文阅读笔记Efficient Self-supervised Vision Pretraining with Local Masked Reconstruction
003_旭日X3派初探:利用无线串口通信控制舵机
增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!
[frp intranet penetration]
Oracle 密码策略详解
自监督论文阅读笔记 Self-supervised Label Augmentation via Input Transformations
MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测
设备树解析源码分析<devicetree>-1.基础结构
ZEMAX | 探索 OpticStudio中的序列模式
随机推荐
稳压二极管的工作原理及稳压二极管使用电路图
动漫 吞噬星空
Qemu 搭建Armv8 平台
深度学习理论课程第四、五章总结
交叉熵(第六周)
中国食品微生物检测行业深度监测及投资战略规划建议报告2022~2028年
002_旭日X3派初探:TogetherROS安装
SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping
自监督论文阅读笔记 Self-supervised Learning in Remote Sensing: A Review
【HQL】(二) 查询使用正则表达式做列选择
自监督论文阅读笔记 Incremental-DETR:Incremental Few-Shot Object Detection via Self-Supervised Learning
关于芯片你了解吗?
中空编码器的作用——唯样商城
中国生物反应器行业发展现状及前景规划分析报告报告2022~2028年
滚动条 scrollbar 和scrollbar-thumb 样式
cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
电子元器件的分类有哪些?
Dynamic adjustment subject web system?Look at this one is enough
Convolutional Nerual Nertwork(CNN)