为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的单引号和双引号之间有区别吗?

Java中的单引号和双引号之间有区别吗?

catspeake 2019-12-27 09:23:11
Java中的单引号和双引号之间有区别吗?
查看完整描述

3 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

对文字chars 使用单引号,对文字s 使用双引号String,如下所示:


char c = 'a';

String s = "hello";

不能以其他任何方式使用它们(例如,在Python中)。


查看完整回答
反对 回复 2019-12-27
?
潇潇雨雨

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 = '"';


查看完整回答
反对 回复 2019-12-27
  • 3 回答
  • 0 关注
  • 754 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信