当前位置:网站首页>三、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的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
- Oracle 密码策略详解
- 自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping
- 滚动条 scrollbar 和scrollbar-thumb 样式
- Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
- MCU接收串口字符型数据转换成数据型数据
- 解决Gradle Download缓慢的百种方法
- Oracle count(1)、count(*)、count(列) 区别详解
- Dynamic adjustment subject web system?Look at this one is enough
- pandoc -crossref插件实现markdwon文档转word后公式编号自定义
- 【第三周】ResNet+ResNeXt
猜你喜欢

设备树解析源码分析<devicetree>-1.基础结构

自监督论文阅读笔记 Incremental-DETR:Incremental Few-Shot Object Detection via Self-Supervised Learning

电子元器件之电子变压器可分为哪几类?

微信小程序 自定义tabBar

2021-04-30

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

ZEMAX | 如何创建简单的非序列系统

自监督论文阅读笔记FIAD net: a Fast SAR ship detection network based on feature integration attention and self

常见的电容器有哪些?唯样商城

电子元器件的分类有哪些?
随机推荐
梯度下降、反向传播
Qlik Sense 判空详解(IsNull)
ARMv8 架构----armv8 类别
嵌入式实验二
opencv
SAP HANA 新增一列时报错详解
常见的电子元器件分类介绍-唯样商城
MySQL 排序
Oracle 注释详解(--、/**/、rem)
ZEMAX | 绘图分辨率结果对光线追迹的影响
自监督论文阅读笔记Reading and Writing: Discriminative and Generative Modelingfor Self-Supervised Text Recogn
Mysql 存储过程详解(procedure)
神经网络之感知机
进程间通讯 (IPC 技术) - 信号
MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测
关于梯度下降法的一些优化方法
enum和enum class的区别
中空编码器的作用——唯样商城
解决Gradle Download缓慢的百种方法
page fault-页异常流程