java问题,求详解。

 我来答
lugoodboy
2020-10-21 · TA获得超过7.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:86%
帮助的人:6336万
展开全部

请看字符型变量的正确声明:

程序运行结果:

可以看出:

1、字符只能是一个R;

2、符号是单引号。

如果写多个字符如何?运行结果:

所以答案中只有

B char ch='\\';

为什么这里有两个反斜杠?那是因为如果要输出反斜杠\,也需要用转义字符:\\。

反斜杠\表示它和紧跟着它的那个字符构成转义字符。

E选项:


表示的是一个unicode字符,后面跟四位十六进制的数。

F选项后面跟了五位,所以错。

更多追问追答
追问
答案是B和E,请问E选项是什么情况呢
追答

E选项是unicode字符,\u表示使用的是unicode字符集,后面跟四位十六进制的数。

cafe这里是四位十六进制的数组成的Unicode编码

举个易懂的例子:

比如字母R的Unicode编码是0052:


运行结果:

匿名用户
2020-10-21
展开全部
B和E是对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小青年宝哥
2020-10-21 · 超过62用户采纳过TA的回答
知道小有建树答主
回答量:263
采纳率:53%
帮助的人:61万
展开全部
B和C是对的,因为char是表示单字符,单个\都不能正确编译,而且必须单引号包含,所以排除这些,只有B,C符合。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式