您现在的位置是:亿华云 > 人工智能
面试官:说一下Final 和Final 的四种用法?
亿华云2025-10-09 13:43:22【人工智能】4人已围观
简介作者 | 王磊来源 | Java中文社群(ID:javacn666)转载请联系授权(微信ID:GG_Stone)重要说明:本篇为博主《面试题精选》系列中的一篇,查看系列面试文章请关注我。Gitee 开
作者 | 王磊
来源 | Java中文社群(ID:javacn666)
转载请联系授权(微信ID:GG_Stone)
重要说明:本篇为博主《面试题精选》系列中的面试一篇,查看系列面试文章请关注我。官说Gitee 开源地址:https://gitee.com/mydb/interview
final 定义
final 翻译成中文是用法“最终”的意思,它是面试 Java 中一个常见关键字,使用 final 修饰的官说对象不允许修改或替换其原始值或定义。
比如类被 final 修饰之后,源码库用法就不能被其他类继承了,面试如下图所示:
final 的官说 4 种用法
final 的用法有以下 4 种:
修饰类 修饰方法 修饰变量 修饰参数1.修饰类
final class Animal { }2.修饰方法
public class FinalExample { public final void sayHi() { System.out.println("Hi~"); } }3.修饰变量
public class FinalExample { private static final String MSG = "hello"; //...... }4.修饰参数
public class FinalExample { public void sayHi(final String name) { System.out.println("Hi," + name); } }final 作用
使用 final 修饰类可以防止被其他类继承,如 JDK 代码中 String 类就是用法被 final 修饰的,从而防止被其他类继承,面试导致内部逻辑被破坏。官说
String 类部分源码如下:
总结
final 是源码下载用法 Java 中常见的一个关键字,被它修饰的面试对象不允许修改、替换其原始值或定义。官说final 有 4 种用法,用法可以用来修饰类、方法、变量或参数。
企商汇很赞哦!(7)
相关文章
- 便宜域名使用如何?小白可以买到便宜域名吗?
- 别再满屏的 if/else 了,试试策略模式,真香!!
- 一起玩Dubbo,先入个门
- 快速构建一个用本地网络发送和接收消息的APP
- 众所周知,com域名拥有最大的流通市场和流通历史。最好选择com域名,特别是在购买域名时处理域名。其次可以是cn域名、net域名、org域名等主流域名,现在比较流行的王域名和顶级域名,都是值得注册和投资的。
- 【性能优化】性能测量工具-LightHouse
- 用Python子进程关闭Excel自动化中的弹窗
- Google内部的Python代码风格指南
- 4、待所有域名查询结束后可在右侧点击导出结果,即可以excel的文件方式将查询到的结果导出。
- JavaScript 如何压缩目录并上传?
热门文章
站长推荐
2016年1月1日:注册价格将降至每年7欧元。
鸿蒙轻内核M核源码分析系列六 任务及任务调度(1)任务栈
对 Go2 错误处理提案的批判
苹果AR/VR手套专利:可通过力传感器阵列识别握力变化
其次,一般域名注册有一个获取密码的按钮,域名注册商点击后会向您发送密码。在得到域名注册商发送的密码后,将其传输到域名服务提供商网站,然后输入密码,此时域名呈现申请状态。提交申请后,原注册人通常会向您发送一封电子邮件,询问您是否同意转让。此时,您只需点击同意转移按钮,域名注册商就可以成功转移。
如何成为一名优秀的架构师? 你需要吸取这些经验
鸿蒙轻内核M核源码分析系列二数据结构-任务就绪队列
2021年前端应该使用什么打包构建工具