常量就是在程序运行过程中,其值固定不变的量,是不能改变的数据。在Java 中,常量包括整型常量、浮点数常量、布尔常量、字符常量等。
1. 整型常量
整型常量是整数类型的数据,它的表现形式有四种,具体如下:
· 二进制:由数字0 和1 组成的数字序列,如:00110101。
· 八进制:以0 开头,并且其后由0 ~7 范围(包括0 和7)内的整数组成的数字序列,如:0342。
· 十进制:数据以非0 开头,由数字0~9 范围(包括0 和9)内的整数组成的数字序列。如:198。整数以十进制表示时,第一位不能是0,0 本身除外。
· 十六进制:以0x 或者0X 开头,并且其后由0~9、A~F(包括0 和9、A 和F)组成的数字序列,如0x25AF。
2. 浮点数常量
浮点数常量是在数学中用到的小数,分为float 单精度浮点数和double 双精度浮点数两种类型。为了区分float 和double 两类常量,单精度浮点数后面以F 或f 结尾,而双精度浮点数则以D 或d 结尾。当然,在使用浮点数时也可以在结尾处不加任何的后缀,此时虚拟机会默认为double 双精度浮点数。浮点数常量还可以通过指数形式来表示。具体示例如下:
上述列出的浮点数常量中用到的e 和f,初学者可能会对此感到困惑,在后面的2.2.2 小节中将会详细介绍。
3. 字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号(' ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。具体示例如下:
在上面的示例中,'\u0000'表示一个空白字符,即在单引号之间没有任何字符。之所以能这样表示是因为,Java 采用的是Unicode 字符集,Unicode 字符以\u 开头,空白字符在Unicode码表中对应的值为'\u0000'。(www.xing528.com)
4. 字符串常量
字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号(" ")引起来,具体示例如下:
一个字符串可以包含一个字符或多个字符,也可以不包含任何字符,即长度为零。
5. 布尔常量
布尔常量即布尔型的两个值:true 和false,该常量用于区分一个事物的真与假。
6. null 常量
null 常量只有一个值null,表示对象的引用为空。关于null 常量将会在第3 章中详细介绍。
7. Java 修饰符
像其他语言一样,Java 可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
(1)访问控制修饰符:default,public,protected,private。
(2)非访问控制修饰符:final,abstract,strictfp。在后面的章节中我们会深入讨论Java修饰符。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。