有关char的一个初级问题

apache0000 2010-03-14 03:47:43
一道例题:
Which of the following two are valid declarations of a char? (Choose Two)
A.char ch = “a”;
B.char ch = ‘\’ ‘;
C.char ch = ‘cafe’;
D.char ch = “cafe”;
E.char ch = ‘\ucafe’;
F.char ch = ‘\u10100’;
G.char ch = (char) true;

答案BE


谁能帮解释一下E,‘\ucafe’是什么意思?
没见过这种用法?
...全文
124 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiance 2010-03-15
  • 打赏
  • 举报
回复
十六进制
xiaobaomeng 2010-03-15
  • 打赏
  • 举报
回复
Unicode转义字符:\u 表示16进制的,表示0~65535中的数字。
beiouwolf 2010-03-15
  • 打赏
  • 举报
回复
cafe不是字符。。。
是十六进制数而已。。。。
写成0x1234看得懂
写成0xcafe就以为是字符串了吗。。。
wenlin56 2010-03-15
  • 打赏
  • 举报
回复
一楼是对的。java是C体系,比如还有\n,\t.....
yingShisscWang 2010-03-15
  • 打赏
  • 举报
回复
楼上的已经回答了
keeya0416 2010-03-15
  • 打赏
  • 举报
回复
十六进制中的cafe 也就是十进制中的 12*16^3 + 10*16^2 + 15*16 + 14
24K純帥 2010-03-14
  • 打赏
  • 举报
回复
Unicode转义字符,相当于一个问号
tcm441224375 2010-03-14
  • 打赏
  • 举报
回复
以\u开头表示这个是Unicode编码
canoe982 2010-03-14
  • 打赏
  • 举报
回复
Unicode转义字符:\u + 四个十六进制数字,表示0~65535中的数字。
如\u0000表示空字符。

62,619

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧