基础问题,解释的好才叫细心 请问char a = '周'; String a ="周";哪个正确,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就好像:char c = 'a';String s = "a";也是都正确。 Java内部使用统一的双字节Unicode编码,一个汉定就是一个字符。 steedhorse(晨星) ( ) 信誉:110 Blog 2006-12-04 15:55:05 得分: 0 都正确啊。 =============== zhouzhichu(时代翘楚) ( ) 信誉:100 Blog 2006-12-04 16:20:47 得分: 0 目前为止没有一个正确的解答的,继续。 ======LZ不会是两个一起写了吧??那就重名了~ 我的Jcreator竟然报错,佩服,其实是都正确的,破软件 如果楼主两句话是一个程序里面的原本考过来的话,那么有如下问题1,你的分号";"不是半角的,应该是";"2,你的变量名重复了,都为a,这是不对的char c='周';这句话是对的String s="周";这句话也是对的 周是汉字 16位的 占两个字节 char也是16位的 支持steedhorse(晨星) 不知道LZ是搞什么哦. 汉字是占两个字节吧 而char类型的只有一个字节的空间 Java用的是Unicode字符串具体一点来讲是UTF-16编码所以char是16位的常见汉字——CJK基本集(U+4E00)、CJK兼容集(U+F900)、CJK扩充集A(U+3400)是在16位范围内,所以可以用一个char变量来存放但对于CJK扩充集B(U+20000)中的汉字超过了16位范围在UTF-16下使用代理对机制——用两个char来存放一个字符所以此时只能用string java中一个char是占两个字节的(16位),所以java中一个char是可以是一个汉字的,都正确 添加JButton后KeyListener无效了 关于BMI小程序的问题~~求助~~ 自定义排序 菜鸟请教高手Socket关闭问题 类型引用的? 对于高手来讲一个简易的题目 类中可以套类吗? 帮忙看看为什么出错好不??abstract和implements的问题~~ Apusic2.0在官方网上无法下载??? java能不能把客户端和服务器写在一起 java如何统计机器的cpu个数 正则表达式在问!!!!
char c = 'a';
String s = "a";
也是都正确。
都正确啊。
===============
zhouzhichu(时代翘楚) ( ) 信誉:100 Blog 2006-12-04 16:20:47 得分: 0
目前为止没有一个正确的解答的,继续。
======
LZ不会是两个一起写了吧??那就重名了~
2,你的变量名重复了,都为a,这是不对的
char c='周';
这句话是对的String s="周";
这句话也是对的
具体一点来讲是UTF-16编码
所以char是16位的常见汉字——CJK基本集(U+4E00)、CJK兼容集(U+F900)、CJK扩充集A(U+3400)是在16位范围内,所以可以用一个char变量来存放但对于CJK扩充集B(U+20000)中的汉字
超过了16位范围
在UTF-16下使用代理对机制——用两个char来存放一个字符
所以此时只能用string