当前位置:网站首页>三、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的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
- 设备树解析源码分析<devicetree>-1.基础结构
- 深度学习基本概念
- Qlik Sense 赋值详解(Set、Let)
- Hook初探索
- 进程间通讯 (IPC 技术) - 信号
- 嵌入汇编-1 格式讲解
- Dynamic adjustment subject web system?Look at this one is enough
- spark sql 报错 Can‘t zip RDDs with unequal numbers of partitions
- cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
- enum和enum class的区别
猜你喜欢

ZEMAX | 绘图分辨率结果对光线追迹的影响

【IDEA】字体修改-护眼主题-文件注释头设置

MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测

ZEMAX | 探究 OpticStudio 偏振分析功能

自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping

Dynamic adjustment subject web system?Look at this one is enough

卷积神经网络入门

ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器

损失函数(第五周)

滚动条 scrollbar 和scrollbar-thumb 样式
随机推荐
Kettle Spoon 安装配置详解
增强光学系统设计 | Zemax 全新 22.2 版本产品现已发布!
自监督论文阅读笔记 SimCLRV2 Big Self-Supervised Models are Strong Semi-Supervised Learners
网络间通信
动漫 吞噬星空
cmdline -[command line,__fdt_pointer,initial_boot_params] boot_command_line 获取
自我监督学习和BERT模型
自监督论文阅读笔记 TASK-RELATED SELF-SUPERVISED LEARNING FOR REMOTE SENSING IMAGE CHANGE DETECTION
MySQL 安装报错的解决方法
Oracle 日历表详解(含节假日)
微信小程序 自定义tabBar
STM32启动文件的选择
double型数据转字符串后通过MCU串口发送
Gradle插件与代理服务器导致Sync Project失败的问题
MySql 怎么查出符合条件的最新的数据行?
Mysql 预准备语句详解(prepare、execute、deallocate)
【DC-5 Range Penetration】
自监督论文阅读笔记 Self-Supervised Deep Learning for Vehicle Detection in High-Resolution Satellite Imagery
二叉树常见的问题和解决思路
时间盲注脚本