3 回答

TA貢獻(xiàn)1785條經(jīng)驗(yàn) 獲得超4個(gè)贊
對文字chars 使用單引號(hào),對文字s 使用雙引號(hào)String,如下所示:
char c = 'a';
String s = "hello";
不能以其他任何方式使用它們(例如,在Python中)。

TA貢獻(xiàn)1833條經(jīng)驗(yàn) 獲得超4個(gè)贊
字符是單個(gè)UTF-16字符,即字母,數(shù)字,標(biāo)點(diǎn)符號(hào),制表符,空格或類似內(nèi)容。
字符文字是這樣的單個(gè)字符,并用單引號(hào)引起來
char myCharacter = 'g';
或轉(zhuǎn)義序列,甚至是unicode轉(zhuǎn)義序列:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
值得注意的是,Unicode轉(zhuǎn)義序列在編譯過程中很早就被處理,因此使用'\ u00A'將導(dǎo)致編譯器錯(cuò)誤。對于特殊符號(hào),最好改用轉(zhuǎn)義序列,即用'\ n'代替'\ u00A'。
雙引號(hào)是String,您必須\"在字符串內(nèi)使用“雙引號(hào)轉(zhuǎn)義序列”(),否則它將終止字符串。
例如:
System.out.println("And then Jim said, \"Who's at the door?\"");
不必在單引號(hào)內(nèi)轉(zhuǎn)義雙引號(hào)。
以下行在Java中是合法的:
char doublequote = '"';
添加回答
舉報(bào)