Java常量-Java教程
与其他语言一样,java中也有常量的概念,常量顾名思义是恒定不变的值,他不可以被修改。下面我们来了解一下Java 中的各种常量
常量分类
1.整型,Java 的整型常量值主要有如下 3 种形式。
十进制数形式:如 156、-32、0。
八进制数形式:Java 中的八进制常数的表示以 0 开头,如 015 表示十进制数13 ,-013 表示十进制数 -11。
十六进制数形式:Java 中的十六进制常数的表示以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。
整型(int)常量默认在内存中占 32 位,是具有整数类型的值,当运算过程中所需值超过 32 位长度时,可以把它表示为长整型(long)数值。在一些教材或题目中,有时长整型类型则要在数字后面加 L , 如 235L,表示一个长整型数,它在内存中占 64 位。
2.实数,Java 的实型常量值主要有如下两种形式。
十进制数形式:由数字和小数点组成,且必须有小数点,如 23.4、-110.0。
科学记数法形式:如 1.68e10 或 3&E5,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。Java 实型常量默认在内存中占 64 位,是具有双精度型(double)的值。如果考虑需要节省运行的系统资源,而运算时的数据值取值范围并不大且运算精度要求不高的情况,可以把它表示为单精度型(float)的数值。单精度型数值一般要在该常数后面加 F 或 f,如 69.7f,表示一个 float 型实数,它在内存中占 32 位(取决于系统的版本高低)。
3.布尔类型,Java 中的布尔型常量只有两个值,即 true(真)和 false(假)。
4.字符型和字符串常量值,Java 的字符型常量值是用单引号引起来的一个字符,如 'a'、'A'。需要注意的是,Java 字符串常量值中的单引号和双引号不可混用。双引号用来表示字符串,像 "123"、"dotcpp" 等都是表示单个字符的字符串。
5.转义字符,除了以上所述形式的字符常量值之外,Java 还使用一种特殊形式的字符常量值来表示一些难以用字符显示的字符,这种特殊形式的字符是以开头的字符序列,称为转义字符。
常见转义字符表
转义字符 | 说明 |
\uxxxx | 1~4 位十六进制数所表示的字 |
\' | 单引号字符 |
\" | 双引号字符 |
\\ | 双斜杠字符 |
\r | 回车 |
\n | 换行 |
\b | 退格 |
\t | 缩进、制表符 |
本节内容理解即可,无需死记硬背,常量的概念理解之后再后续的编码过程中如赋值、加减乘除计算时候的数值都是常量,随着我们编码量的增大,自然就会对常量有更深的了解,因此大家不必过度担忧