- Java编程从入门到精通
- 胡平 刘涛主编
- 397字
- 2025-04-02 16:03:13
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常量的本质仍然是变量,考虑到其一经赋值便不允许修改的特性,本书将其归为常量。