当前位置:网站首页>三、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的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
- 自监督论文阅读笔记 Self-Supervised Visual Representation Learning with Semantic Grouping
- 001_旭日X3派初探:开箱测试
- Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)
- Gradle插件与代理服务器导致Sync Project失败的问题
- 对象の使用
- memblock
- 动漫:海贼王女
- SolidWorks 操作视频 | 隐藏高手必备工具Defeature,让设计隐藏更彻底
- ZEMAX | 探究 OpticStudio 偏振分析功能
- 自监督论文阅读笔记 TASK-RELATED SELF-SUPERVISED LEARNING FOR REMOTE SENSING IMAGE CHANGE DETECTION
猜你喜欢
随机推荐
自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training
MySQL 排序
MATLAB自带的dwt2和wavedec2函数实现基于小波变换的自适应阈值图像边缘检测
pandoc -crossref插件实现markdwon文档转word后公式编号自定义
ZEMAX | 如何使用渐晕系数
c#,.net 下载文件 设置断点
Phase Vocoder的补充完善,Matlab音频变速不变调、变调不变速
自监督论文阅读笔记SELF-SUPERVISED SPECTRAL MATCHING NETWORK FOR HYPERSPECTRAL TARGET DETECTION
【IDEA】字体修改-护眼主题-文件注释头设置
ASP.NET MVC:自定义 Route
设备树解析源码分析<devicetree>-1.基础结构
2021-04-23
快速的将结构体各成员清零
Oracle count(1)、count(*)、count(列) 区别详解
队列方法接收串口的数据
东南亚跨境电商
自监督论文阅读笔记 Multi-motion and Appearance Self-Supervised Moving Object Detection
【HQL】(一)json字符串处理json_tuple和get_json_object
神经网络之感知机
double型数据转字符串后通过MCU串口发送