黑马程序员技术交流社区
标题:
问个打印char数组的问题
[打印本页]
作者:
Camwly
时间:
2015-11-24 10:11
标题:
问个打印char数组的问题
如题,char ch【】=“abc”.tochararray();
System.out.println(ch);打印出来的是abc;
但是System.out.println(ch+“a”);打印出来的却是hashcode呢
作者:
Myth、骞
时间:
2015-11-24 13:11
并不是hashcode吧,第一个是把ch数组打印出来了,第二个打印了ch首地址。
作者:
javen_oi
时间:
2015-11-24 13:35
第一个本来应该是打印ch的hashcode的,但是char中做了包装的,会打印abc,而第二个会把ch和“a”的hashcode相加再打印
作者:
一切命中注定
时间:
2015-11-24 19:24
正确的是 char[]ch 转字符数组的!!!!
作者:
yuhongzhen
时间:
2015-11-24 20:13
println public void println(char[] x)这个println有打印字符数组的重载方法,可以打印字符数组。但是ch+“a”时,ch字符数组会作为字符串,则打印ch字符串的内存地址。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2