news 2026/6/1 8:08:42

final 关键字的用法?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
final 关键字的用法?

目录

一. 修饰类

二. 修饰方法

三.修饰变量

3.1 修饰成员变量

3.2 修饰局部变量

四. 修饰基本数据类型

五. 修饰引用数据类型


final关键字的用法非常多,它可以修饰类,可以修饰方法,可以修饰变量,可以修饰基本数据类型,也可以修饰引用数据类型,接下来我们就一起来看看它的用法。

一. 修饰类

当final修饰类时,表示该类不可被继承。

二. 修饰方法

当final修饰方法时,表示方法不可被子类覆盖,但是可以重载。

三.修饰变量

3.1 修饰成员变量

如果final修饰的是类变量,只能在静态初始化块中指定初始值或者声明该类变量时指定初始值。

如果final修饰的是成员变量,可以在非静态初始化块,声明该变量或者构造器中执行初始值。

3.2 修饰局部变量

系统不会为局部变量进行初始化,局部变量必须由程序员显式初始化。因此使用final修饰局部变量时,即可以在定义时指定默认值(后面的代码不能对变量再赋值),也可以不指定默认值,而在后面的代码中对final变量赋初始值(仅一次)。

四. 修饰基本数据类型

如果final修饰的是基本数据变量的类型,则其数值一旦在初始化之后便不能更改。

五. 修饰引用数据类型

如果是引用类型的变量,则在对其初始化之后不能再指向其他对象。但是引用的值是可变的。

举个最简单的例子,我们让一个变量指向一个数组,数组内存储的数据是可变的,但不能再让这个变量指向其他引用。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/29 11:35:07

NormalMap-Online:在浏览器中免费生成专业级法线贴图的终极工具

NormalMap-Online:在浏览器中免费生成专业级法线贴图的终极工具 【免费下载链接】NormalMap-Online NormalMap Generator Online 项目地址: https://gitcode.com/gh_mirrors/no/NormalMap-Online 你是否曾经为3D模型缺乏表面细节而烦恼?或者想要为…

作者头像 李华
网站建设 2026/5/29 11:34:18

Windows热键冲突终极解决方案:5分钟快速定位被占用热键

Windows热键冲突终极解决方案:5分钟快速定位被占用热键 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-detective 你是否曾…

作者头像 李华
网站建设 2026/5/29 11:31:57

TikTokCommentScraper:零基础快速采集抖音评论的完整指南

TikTokCommentScraper:零基础快速采集抖音评论的完整指南 【免费下载链接】TikTokCommentScraper 项目地址: https://gitcode.com/gh_mirrors/ti/TikTokCommentScraper 在社交媒体分析和用户研究领域,获取完整的抖音评论数据是洞察用户反馈的关键…

作者头像 李华