官术网_书友最值得收藏!

2.2.2 常量

常量(Constant)是指在程序運行期間其值不能被修改的量,具體可以分為兩種——字面常量和final常量。

1. 字面常量

字面常量無須聲明,可在代碼中直接書寫出來,如123、?5、3.14、'A'、'我'、"Hello, World!"等。字面常量也稱為直接常量,簡稱為常量。

2. final常量

final常量是指以final關鍵字修飾的變量,它只能被賦值一次,且以后不允許再被賦值,因此,也被稱為“最終”變量[1]。final常量的聲明格式為:

[修飾符] final 類型名 常量名 1[=常量值 1][, 常量名 2[=常量值 2]...];

說明:

(1)建議final常量名全部使用大寫字母,若有多個單詞,則用下劃線連接。

(2)可以在聲明final常量時賦值,也可以在后面某處賦值。

(3)一經賦值,以后即使將同樣的值賦給final常量也是不允許的。

閱讀下面的代碼。

001 final double PI = 3.14159; // 字母均大寫
002 final int LOGIN_WINDOW_HEIGHT = 200; // 下劃線連接多個單詞
003 final int COUNT = 10; // 首次賦值
004 ......
005 COUNT = 10; // 非法,即使賦以相同的值也不允許

[1]final常量的本質仍然是變量,考慮到其一經賦值便不允許修改的特性,本書將其歸為常量。

主站蜘蛛池模板: 连城县| 黎川县| 柞水县| 南江县| 沙河市| 奈曼旗| 汤阴县| 雷山县| 镇沅| 手机| 博客| 和政县| 和田市| 泽普县| 宾川县| 孝感市| 浦县| 灌阳县| 星子县| 锦屏县| 灌云县| 凤山市| 玛曲县| 曲阜市| 莱阳市| 寻甸| 白银市| 达拉特旗| 剑川县| 周宁县| 甘孜县| 东港市| 宜兰市| 临武县| 安西县| 琼结县| 岳阳市| 巴彦县| 林芝县| 都昌县| 商丘市|