—— 本文參照 Learn Java for Android Development (第三版)
上一篇列出了常見的轉(zhuǎn)義字符丁逝。一個(gè)常量里面很可能就包含unicode轉(zhuǎn)義字符锭碳,所謂轉(zhuǎn)義字符就是跟普通的字符的表現(xiàn)方式是不一樣的。通常unicode轉(zhuǎn)義字符是由\u和4位的16進(jìn)制組成的树姨,比如\u0041表示的是字符A殿漠,\u20ac表示的是歐元的貨幣符號(hào)亥鬓。
一個(gè)布爾類型的常量通常只有兩種情況傻寂,要么是true,要么就是false。
一個(gè)字符常量就是一個(gè)字符携兵,但是這個(gè)字符需要用單引號(hào)括起來疾掰,轉(zhuǎn)義字符也可以用來表示一個(gè)常量,比如可以是'''徐紧,也可以是unicode轉(zhuǎn)義字符如:'\u0041'静檬。
一個(gè)整形的常量的是有一串?dāng)?shù)字組成的,如果表示的是一個(gè)長(zhǎng)整形的常量那么數(shù)字前面就需要加上L或者l并级,如果沒有L或者l的話表示的就是一個(gè)32位的整形常量拂檩。
整形常量其實(shí)是可以用十進(jìn)制,十六進(jìn)制嘲碧,或者八進(jìn)制來表示:
◆用十進(jìn)制的方式表示的時(shí)候稻励,比如可以直接寫成:127
◆用十六進(jìn)制表示的時(shí)候需要加0x前綴,然后是具體的十六進(jìn)制數(shù)字:0x7F
◆用八進(jìn)制表示需要添加前綴0,比如:0177
一個(gè)浮點(diǎn)類型的常量是有整數(shù)部分望抽、小數(shù)點(diǎn)再加上小數(shù)部加矛,可能還有指數(shù)部分,最后以D煤篙、d或者F斟览、f結(jié)尾。其實(shí)浮點(diǎn)常量并不需要上面全部的東西辑奈,每個(gè)部分都是可選的苛茂,但是不管怎樣需要表達(dá)清楚,要把整形常量和浮點(diǎn)型常量區(qū)分開來鸠窗,說幾個(gè)例子來看看吧妓羊,比如0.1(這是雙精度浮點(diǎn)類型),89F(浮點(diǎn)型)塌鸯,600D(雙精度浮點(diǎn)型)侍瑟,13.08E+23(雙精度浮點(diǎn)類型)。
常量null是一個(gè)參考常量丙猬,它不依賴于任何對(duì)象涨颜。
Page 44