Java里面char定义了这个char temp = 'aaa',为什么不对,到底'\u0000'和'\uffff'代表具体什么意思啊

 我来答
imlulin
推荐于2017-09-15 · TA获得超过413个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:170万
展开全部
char是字符型,String是字符串型。
字面意思就很明白了 char 只能单引号 一个字面 或者数字 而String 用双引号 可以是一串的字符组合。。。。。仅字面就可以理解了。。。。
下面百度来的
书面就如下:
char只是一个基本类型,而String 是一个类,可以直接引用。
比如char c='c';不能直接对c调用方法。
String s="abc"; 这时可以调用s.charAt(0);等方法,因为String是类,这是就是对象的调用了

\u开头的是一个Unicode码的字符,每一个'\u0000'都代表了一个空格.其他的楼主可以查看Unicode表.

通常中文在的显示都是被转化为Unicode显示的.

Unicode可同时包含65536个字符,ASCII/ANSI只包含255个字符,实际上是Unicode的一个子集。Unicode字符通常用十六进制编码方案表示,范围在'\u0000'到'\uFFFF'之间。\u0000到\u00FF表示ASCII/ANSI字符。\u表示这是一个Unicode值.

更正,\u0000代表的应该是NULL,输出控制台是一个空格...
更多追问追答
追问
里面写多少个汉字可以呢
追答
可以 只能放一个  一个 CHAR两个字节   一个汉字 也是两个字节
wojiushiwoltq
2012-12-07 · TA获得超过875个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:357万
展开全部
char 类型的只能是一个字符,你这都赋值三个字符,相当于一个字符串了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
threeask123
2012-12-07
知道答主
回答量:54
采纳率:0%
帮助的人:10.4万
展开全部
char temp='a'
String t="aaa"
建议去 生命的水 java 看看,进入java频道有变量相关文章
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
有话好好说ggg
2012-12-07 · TA获得超过132个赞
知道答主
回答量:104
采纳率:0%
帮助的人:61.8万
展开全部
char代表一个字符 char temp="a";才对
'\u0000'和'\uffff'代表中文
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhiiuxx
2012-12-07 · TA获得超过174个赞
知道答主
回答量:152
采纳率:0%
帮助的人:94.2万
展开全部
char只能用单引号,一个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式