当前位置:网站首页>三、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的一个方法,用于对象在被垃圾处理器回收之前,进行一些特定资源的回收。
边栏推荐
猜你喜欢

滚动条 scrollbar 和scrollbar-thumb 样式
ASP.NET MVC3的伪静态实现

Kettle 从资源库中载入新的转换出错(Invalid byte 1 of 1-byte UTF-8 sequence)

softmax和最大熵

自监督论文阅读笔记 DenseCL:Dense Contrastive Learning for Self-Supervised Visual Pre-Training

Qlik Sense 字符串截取和拼接详解(Left、Right、&)
![[frp intranet penetration]](/img/5c/ca18bef3e5fec279c19825ee93b34b.png)
[frp intranet penetration]

稳压二极管的工作原理及稳压二极管使用电路图

SolidWorks 操作视频 | 流体分析结果演示

进程间通信IPC - 信号量
随机推荐
网络间通信
Convolutional Nerual Nertwork(CNN)
C# Base64加密
Makefile
布尔盲注需简化代码
ZEMAX | 在 OpticStudio 中使用自由曲面进行设计
嵌入汇编-1 格式讲解
自监督论文阅读笔记 S3Net:Self-supervised Self-ensembling Network for Semi-supervised RGB-D Salient Object Det
三分钟看懂二极管的所有基础知识点
ZEMAX | 在OpticStudio中建立扩增实境(VR)头戴式显示器
深度学习理论课程第四、五章总结
opencv
mysql 客户端SSL错误2026 (HY000)
电容器和电池有什么不同?
优雅的拦截TabLayout的点击事件
进程间通讯 (IPC 技术) - 信号
常见的电容器有哪些?唯样商城
MMU 介绍-[TBL/page table work]
【HQL】(一)json字符串处理json_tuple和get_json_object
自监督论文阅读笔记: MoCoV2使用动量对比学习改进基线