黑马程序员技术交流社区

标题: char类型数组升级String copyValueOf问题 [打印本页]

作者: 张子夷    时间: 2015-4-7 23:24
标题: char类型数组升级String copyValueOf问题
这个输出结果是            ’?‘  但是不报错为什么??                     

EJ0HU([S9S03~SOZS~JNGRA.jpg (20.91 KB, 下载次数: 87)

EJ0HU([S9S03~SOZS~JNGRA.jpg

作者: 张子夷    时间: 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