购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 常量

常量存储的是在程序中不能被修改的固定值,即常量是在程序运行的整个过程中保持其值不改变的量。Java语言中的常量也是有类型的,包括整型、浮点型、布尔型、字符型和字符串型。

1. 整型常量

整型常量可以用来给整型变量赋值,整型常量可以采用十进制、八进制或十六进制表示。十进制的整型常量用非0开头的数值表示,如80,—30;八进制的整型常量用以0开头的数字表示,如016代表十进制的数字14;十六进制的整型常量用0x或0X开头的数值表示,如0x3E代表十进制的数字62。

整型常量按照所占用的内存长度又可分为一般整型常量和长整型常量,其中一般整型常量占用32位,长整型常量占用64位,长整型常量的尾部有一个字母l或L,如—32L、0L、3721L。

2. 浮点型常量

浮点型常量表示的是可以含有小数部分的数值常量。根据占用内存长度的不同,可以分为一般浮点(单精度)常量和双精度浮点常量两种。其中,单精度常量后跟一个字母f或F,双精度常量后跟一个字母d或D。双精度常量后的d或D可以省略。

浮点型常量可以有普通的书写方法,如3.14f、—2.17d,也可以用指数形式,如2.8e-2表示2.8×10 —2 ,58E3D代表58×10 3 (双精度)。

3. 布尔型常量

布尔型常量也称为逻辑型常量,包括true和false,分别代表真和假。

4. 字符型常量

字符型常量是用一对单引号括起的单个字符,如'a','9'。字符可以直接是字母表中的字符,也可以是转义符,还可以是要表示的字符所对应的八进制数或Unicode码。

转义符是一些有特殊含义、很难用一般方式来表达的字符,如回车、换行等。为了表达清楚这些特殊字符,Java语言中引入了一些特别的定义。所有的转义符都用反斜线(\)开头,后面跟着一个字符来表示某个特定的转义符,如表3.6所示。

表3.6 常用的转义符

5. 字符串常量

字符串常量是用双引号括起的一串若干个字符(可以是0个)。字符串中可以包括转义符,但标志字符串开始和结束的双引号必须在源代码的同一行上。例如:

     "您好,刘女士!\n"

6. 常量的声明

常量声明的形式与变量的声明形式基本一样,只需用关键字final标识,通常final写在最前面。例如:

     final intM AX=10;
     final float PI=3.14f;

Java语言建议常量标识符全部用大写字母表示。上式MAX声明为值是10的整型常量,PI声明为浮点数常量。

程序中使用常量有两点好处:一是增加可读性,从常量名可知常量的含义;二是增强可维护性,若程序中多处使用常量时,当要对它们进行修改时,只需在声明语句中修改一处即可。 iioJ6wUPKjA0IGlRemvYt1Dub5aNhX8Z1GHoaOFE0QLmFSLzymyc5sl9SPY+vHzC

点击中间区域
呼出菜单
上一章
目录
下一章
×