3 回答

九州编程
TA贡献1785条经验 获得超4个赞
对文字chars 使用单引号,对文字s 使用双引号String,如下所示:
char c = 'a';
String s = "hello";
不能以其他任何方式使用它们(例如,在Python中)。

潇潇雨雨
TA贡献1833条经验 获得超4个赞
字符是单个UTF-16字符,即字母,数字,标点符号,制表符,空格或类似内容。
字符文字是这样的单个字符,并用单引号引起来
char myCharacter = 'g';
或转义序列,甚至是unicode转义序列:
char a = '\t'; // Escape sequence: tab
char b = '\177' // Escape sequence, octal.
char c = '\u03a9' // Unicode escape sequence.
值得注意的是,Unicode转义序列在编译过程中很早就被处理,因此使用'\ u00A'将导致编译器错误。对于特殊符号,最好改用转义序列,即用'\ n'代替'\ u00A'。
双引号是String,您必须\"在字符串内使用“双引号转义序列”(),否则它将终止字符串。
例如:
System.out.println("And then Jim said, \"Who's at the door?\"");
不必在单引号内转义双引号。
以下行在Java中是合法的:
char doublequote = '"';
添加回答
举报
0/150
提交
取消