—— 本文参照 Learn Java for Android Development (第三版)
上一篇列出了常见的转义字符。一个常量里面很可能就包含unicode转义字符,所谓转义字符就是跟普通的字符的表现方式是不一样的。通常unicode转义字符是由\u和4位的16进制组成的,比如\u0041表示的是字符A,\u20ac表示的是欧元的货币符号。
一个布尔类型的常量通常只有两种情况,要么是true,要么就是false。
一个字符常量就是一个字符,但是这个字符需要用单引号括起来,转义字符也可以用来表示一个常量,比如可以是''',也可以是unicode转义字符如:'\u0041'。
一个整形的常量的是有一串数字组成的,如果表示的是一个长整形的常量那么数字前面就需要加上L或者l,如果没有L或者l的话表示的就是一个32位的整形常量。
整形常量其实是可以用十进制,十六进制,或者八进制来表示:
◆用十进制的方式表示的时候,比如可以直接写成:127
◆用十六进制表示的时候需要加0x前缀,然后是具体的十六进制数字:0x7F
◆用八进制表示需要添加前缀0,比如:0177
一个浮点类型的常量是有整数部分、小数点再加上小数部,可能还有指数部分,最后以D、d或者F、f结尾。其实浮点常量并不需要上面全部的东西,每个部分都是可选的,但是不管怎样需要表达清楚,要把整形常量和浮点型常量区分开来,说几个例子来看看吧,比如0.1(这是双精度浮点类型),89F(浮点型),600D(双精度浮点型),13.08E+23(双精度浮点类型)。
常量null是一个参考常量,它不依赖于任何对象。
Page 44