2.5字符型數(shù)據(jù)
一、字符常量
字符常量是用單引號(hào)括起來(lái)的一個(gè)字符,如'a','A'。另外,與C、C++相同,Java也提供轉(zhuǎn)義字符,以反斜杠(\)開(kāi)頭,將其后的字符轉(zhuǎn)變?yōu)榱硗獾暮x,下表列出了Java中的轉(zhuǎn)義字符。
與C、C++不同,Java中的字符型數(shù)據(jù)是16位無(wú)符號(hào)型數(shù)據(jù),它表示Unicode集,而不僅僅是ASCII集,例如\u0061表示ISO拉丁碼的'a'。
轉(zhuǎn)義字符描述
\ddd1到3位8進(jìn)制數(shù)據(jù)所表示的字符(ddd)
\uxxxx1到4位16進(jìn)制數(shù)所表示的字符(xxxx)
\'單引號(hào)字符
\\反斜杠字符
\r回車
\n換行
\f走紙換頁(yè)
\t橫向跳格
\b退格
二、字符型變量
字符型變量的類型為char,它在機(jī)器中占16位,其范圍為0~65535。字符型變量的定義如:
charc='a';//指定變量c為char型,且賦初值為'a'
與C、C++不同,Java中的字符型數(shù)據(jù)不能用作整數(shù),因?yàn)镴ava不提供無(wú)符號(hào)整數(shù)類型。但是同樣可以把它當(dāng)作整數(shù)數(shù)據(jù)來(lái)操作。
例如:
intthree=3;
charone='1';
charfour=(char)(three+one);//four='4'
上例中,在計(jì)算加法時(shí),字符型變量one被轉(zhuǎn)化為整數(shù),進(jìn)行相加,最后把結(jié)果又轉(zhuǎn)化為字符型。
三、字符串常量
與C、C++相同,Java的字符串常量是用雙引號(hào)("")括起來(lái)的一串字符,如"Thisisastring.\n"。但不同的是,Java中的字符串常量是作為String類的一個(gè)對(duì)象來(lái)處理的,而不是一個(gè)數(shù)據(jù)。有關(guān)類String,我們將在
第七章講述。
2.6布爾型數(shù)據(jù)
布爾型數(shù)據(jù)只有兩個(gè)值,true和false,且它們不對(duì)應(yīng)于任何整數(shù)值。在流控制中常用到它。
布爾型變量的定義如:
booleanb=true;//定義b為布爾型變量,且初值為true
相關(guān)推薦:
計(jì)算機(jī)等級(jí)考試合格標(biāo)準(zhǔn)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |