字符類型(char)
char型數(shù)據(jù)用來表示通常意義上的
字符(占2字節(jié))Java中的所有字符均使用Unicode編碼,故一個(gè)字符可存儲(chǔ)一個(gè)字母,一個(gè)漢字或其他書面語的一個(gè)字符
-
字符型變量的三種表現(xiàn)形式:
-
形式1: 使用單引號(hào)括起來的
單個(gè)字符例:char c1='a'; char c2='好'; char c3='5';
-
形式2: 直接使用
Unicode值來表示字符型常量:\uXXXX其中,XXXX代表一個(gè)十六進(jìn)制整數(shù)例:\U0023表示 '#'
-
形式3: Java中允許使用
轉(zhuǎn)義字符來將其后的字符轉(zhuǎn)為特殊字符型常量例:char c4='\n'; \n 表示換行符
-
形式4: Java中允許使用ASCII碼,當(dāng)定義值為純數(shù)字時(shí),默認(rèn)為ASCII碼
例:char c5=88 輸出結(jié)果為X
-
| 轉(zhuǎn)義字符 | 說明 | Unicode表示方式 |
|---|---|---|
| \n | 換行符 | \u000a |
| \t | 制表符 | \u0009 |
| \ " | 雙引號(hào) | \u0022 |
| \ ' | 單引號(hào) | \u0027 |
| \ \ | 反斜線 | \u005c |
| \b | 退格符 | \u0008 |
| \r | 回車符 | \u000d |
- char類型可進(jìn)行運(yùn)算,因?yàn)槠涠紝?yīng)有Unicode碼,可視為一個(gè)數(shù)值
布爾類型(boolean)
- boolean類型用于判斷邏輯條件,一般用于流程控制語句
- if條件語句
- while循環(huán)控制語句
- for循環(huán)控制語句
- do-while循環(huán)控制語句
-
boolean類型數(shù)據(jù)只有兩個(gè)值:true、false
- 不可使用0與非0整數(shù)替代false和true(與C語言不同)
- 拓展:Java虛擬機(jī)中華沒有任何供boolean值專用的字節(jié)碼指令,Java語言表達(dá)所操控的boolean值在編譯后,使用Java虛擬機(jī)中的int數(shù)據(jù)類型來表示:true用1表示,false用0表示
- 示例
boolean boo1=true;
boolean boo2=false;
// 錯(cuò)誤: 不兼容的類型: int無法轉(zhuǎn)換為boolean
// boolean boo3=1;