常量概念
- 在程序运行过程中值不能发生改变的数据
常量作用
- 代表常数
- 增强程序可读性
命名规则
- 全部大写命名
常量定义
- 五种定义方法
- 枚举
- 接口内属性
- public final
- private final 使用get获取
- 配置在.properties文件中。
常量池
- 为了方便快捷地创建一些对象出现的。当需要一个对象,从池中直接取就可以(如果没有就新建一个),不需要重复去创建数据。
常见使用常量池的有Byte Short Integer Long Boolean Character
当在[-128,127]中间时,这几种包装类会使用常量池。
最常见的常量池使用对象是String类了,所有的String都会在常量池中。
常量赋值
- 声明时赋值。
- 声明时可以不赋值,但是之后只能赋值一次。