Appearance
常量:是指在Java程序中固定不变的数据。
分类
练习 输出各种类型的常量。
public class ConstantDemo { public static void main(String[] args){ // 输出整数常量
System.out.println(123); // 输出小数常量
System.out.println(0.125); // 输出字符常量
System.out.println('A'); // 输出布尔常量
System.out.println(true); // 输出字符串常量
System.out.println(" 你好
Java"); } }
常量 对于在程序运行过程中一直不变的值,可以用一种特殊的变量——常量。 常量是值保持不变的变量。这里的“变量”有些用词不当。
为对象的所有方法定义共享值时,常量很有用。
在Java中,可以创建各种类型的常量:
实例常量
类常量
局部常量
声明 要声明常量,可以变量声明前加上关键字final,并指定初始值,如下所示: final double PI = 3.141592653589793; final boolean DEBUG = false; final int PENALTY =25;
可使用常量来表示对象的不同状态,然后测试这些状态。
假设有一个这样的程序,它直接从数字键盘读取方向输入——8表示向上,4表示向左,6表示向右,2表示向下等,则可以将这些值定义为整型常量: final int LEFT =4; final int RIGHT = 6; finnal int UP = 8; final in DOWN = 2; 常量让程序更容易理解。比如: guide.direction = 4; guide.direction = LEFT;
在上述语句中,常量名都为大写。Java程序员都这样做,以个表明这是常量而不是变量;虽然Java并未要求常量名必须大写,但您最好遵循这种做法。
常量名由多个单词组成时,将整个常量名都大写将导致各个单词难以区分开来,在这种情况下,应使用下划线将各个单词分开,如下所示: final in ESCAPE_CODE = 27;
