常量概念
- 在程序運(yùn)行過程中值不能發(fā)生改變的數(shù)據(jù)
常量作用
- 代表常數(shù)
- 增強(qiáng)程序可讀性
命名規(guī)則
- 全部大寫命名
常量定義
- 五種定義方法
- 枚舉
- 接口內(nèi)屬性
- public final
- private final 使用get獲取
- 配置在.properties文件中。
常量池
- 為了方便快捷地創(chuàng)建一些對象出現(xiàn)的。當(dāng)需要一個(gè)對象,從池中直接取就可以(如果沒有就新建一個(gè)),不需要重復(fù)去創(chuàng)建數(shù)據(jù)。
常見使用常量池的有Byte Short Integer Long Boolean Character
當(dāng)在[-128,127]中間時(shí),這幾種包裝類會使用常量池。
最常見的常量池使用對象是String類了,所有的String都會在常量池中。
常量賦值
- 聲明時(shí)賦值。
- 聲明時(shí)可以不賦值,但是之后只能賦值一次。