java中char的初始化值为什么用“”

如题所述

char是字符型,属于基本类型,默认值是'',注意跟“”的区别,''是字符的引号,“”是字符串的引号,两者不同,如果你定义一个char类型的变量,不初始化值的话,输出的时候你看不到任何结果。
Java中,字符型并不是用ASCII码来存储的,而是用16位的Unicode字符集来存储,它的范围就是字符集的范围,默认值是u000000。这一点是在网上看到的,我也不是太清楚,你可以问一下资深一点的前辈请教一下。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-21
char ch = 'a';
char ch2 = 65; //char 表示单个字符,规定的就是用单引号,没有为什么,你也可以用整数,因为所有字符都可以用一个数来表示,例如97表示a,65表示A,
System.out.println(ch);//输出a
System.out.println(ch2);//输出A
第2个回答  2011-06-21
用''才对。" "是字符串String追问

用''是什么意思呢

追答

就是单引号,字符串双引号。

相似回答