字面量(literal)
字面量是用于表达一个固定值的表示法。例如:12,3.1315926,a,true," "等等。
通常可以分为字符串字面量、整数字面量、浮点数字面量、布尔字面量、字符字面量和空字面量。
例如:
"apple" 'a' 12 12.124 true false null
字面量的使用导致了诸如
Perimeter = PI * 10;
这样的语句出现,其中Perimeter 和PI是假定的变量,而10是一个字面量。
通常,使用字面量不是一个好的编程习惯,因为字面量会掩盖包含字面的语句的真实意义。当我们面对上面的语句时,我们并不清楚10是直径还是半径。此外,字面的使用会使在必要时修改程序的工作变得复杂。
为了解决这些问题,Java语言允许为不会改变的值分配一个描述性的名字。这种名字称为常量。
常量(Constant)
声明常量的语法如下:
final 数据类型 常量名称;