A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

4 个回复

倒序浏览
这个比较特殊 多查源码 对咱们技能提升很有帮助的
回复 使用道具 举报
高盖茨 发表于 2015-12-6 10:47
这个比较特殊 多查源码 对咱们技能提升很有帮助的

嗯呢!之前都没接触到源码...
回复 使用道具 举报
诶呦不错哦
回复 使用道具 举报

小公举加油。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马