黑马程序员技术交流社区
标题:
char类型数组升级String copyValueOf问题
[打印本页]
作者:
张子夷
时间:
2015-4-7 23:24
标题:
char类型数组升级String copyValueOf问题
这个输出结果是 ’?‘ 但是不报错为什么??
EJ0HU([S9S03~SOZS~JNGRA.jpg
(20.91 KB, 下载次数: 87)
下载附件
2015-4-7 23:22 上传
作者:
张子夷
时间:
2015-4-7 23:27
看在我这个时候还在学习的份上送我点分吧 :):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):):)
作者:
junge520
时间:
2015-4-7 23:58
你把虚拟机给整蒙了!
作者:
liyanghml
时间:
2015-4-8 00:55
这 中间的 + 号 是什么意思??
作者:
勇闯☀☀黑马
时间:
2015-4-8 09:04
哥们你的字符数组就写错了Char[] cha={'中','国'};
作者:
JarryHorse
时间:
2015-4-8 18:40
本帖最后由 JarryHorse 于 2015-4-8 18:43 编辑
哥们儿,你没写错,我给您解释一下,在两个String之间的“+”代表连接符,但是在两个char之间的“+”代表算术相加,也就是说,它会把两个char转换成ACSII码后再进行相加,再通过ACSII码把相加的结果转换成一个字符存储到数组中,也就是说现在您那数组中只有一个字符,所以这种写法是没有问题的,当然啦,可能相加后的结果在ACSII码中没有对应的字符值,所以解析成了一个问号,不信你打印一下数组的长度
作者:
Searching
时间:
2015-4-8 18:48
楼上解释的很给力
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2