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