黑马程序员技术交流社区

标题: [哈尔滨校区]char[]字符数组你不知道的秘密 [打印本页]

作者: cm181363682    时间: 2015-12-5 23:24
标题: [哈尔滨校区]char[]字符数组你不知道的秘密
       事情是这样的,我们基础班现在学到了第13天,昨天晚上在练习toCharArray()方法的时候意外直接sop了字符数组,然后意外的发现输出的竟然是数组内容!       我就纳闷了,之前学习的时候老师讲了,数组如果直接打印的话打印的是地址值啊=。=
       然后我就实验了byte[],in[].....等等,发现都是地址值,只有char[]是打印的内容。然后发现String打印的也是内容嘛,而且String底层也是用char[]来实现的,就以为字符串和字符数组是一个东西,都在常量池中....
      今天上课问了老师,发现我还是too young too simply=。=
      -------------------------------华丽的分割线----------------------------
      今天夯哥讲,字符数组之所以打印的是内容,是因为println()方法中的write方法,在打印字符数组时和打印字符串一样,是打印内容...具体的知识我们还没有学到,等学到后再来详细讨论一下~

作者: 高盖茨    时间: 2015-12-6 10:47
这个比较特殊 多查源码 对咱们技能提升很有帮助的
作者: cm181363682    时间: 2015-12-6 16:54
高盖茨 发表于 2015-12-6 10:47
这个比较特殊 多查源码 对咱们技能提升很有帮助的

嗯呢!之前都没接触到源码...
作者: 15846574191    时间: 2015-12-6 19:57
诶呦不错哦
作者: cm181363682    时间: 2015-12-6 22:22
15846574191 发表于 2015-12-6 19:57
诶呦不错哦

小公举加油。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2