
Java 关键字 final 使用场景
发布日期:2021-05-08 00:12:37
浏览次数:27
分类:精选文章
本文共 451 字,大约阅读时间需要 1 分钟。
final
关键字修饰不同位置有对应的含义
- 修饰类, 表示该类不可继承
- 修饰方法, 表示该方法不能被子类重写
- 修饰成员变量
- 基本数据类型, 那么值不可修改
- 引用类型, 引用的对象指向不可修改 (对象自身属性可以修改)
final
不能修饰 interface
因为接口本身是为了实现的, 而 final
理念与之相反
final 修饰字符串变量时, 会自动优化为字符串常量
/** * final 字符串变量 在编译期会自动优化为常量字符串 */ @Test public void testFinalStrAppend() { // final 类型的变量也会认为是常量 final String def = "3"; // 编译期直接优化为 12345 String str = "1" + "2" + def + "4" + "5"; System.out.println(str); }
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月28日 14时07分45秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
BurpSuite实战九之使用Burp Repeater
2023-01-24
Ceph RBD块存储详解
2023-01-24
Ceph企业级实战
2023-01-24
Ceph存储引擎详解
2023-01-24
Ceph对象存储详解
2023-01-24
Cisco防火墙配置实战
2023-01-24
CISSP-安全与风险管理
2023-01-24
ContextLoaderListener自动装配配置信息
2023-01-24
DDNS动态域名无固定IPSEC配置实战
2023-01-24
DELL笔记本UEFI+GPT安装window10与Ubuntu双系统
2023-01-24
Docker+Jenkins+GIT CICD持续化集成实战
2023-01-24
Dockerfile 指令详解
2023-01-24
Docker安装MongoDB(附Docker虚拟机环境与MongoDB客户端连接工具)
2023-01-24
DRBD分布式存储解决方案实战
2023-01-24
DRBL+Clonezilla全自动批量安装操作系统
2023-01-24
DSMM数据安全概述
2023-01-24
Dva员工增删改查Demo实现-优化
2023-01-24
EasyUi的使用与代码编写(一)
2023-01-24