黑马程序员技术交流社区
标题:
关于char数组打印问题
[打印本页]
作者:
lognxn
时间:
2016-8-13 22:32
标题:
关于char数组打印问题
为什么char数组和其他数组打印的不一样?
public class Demo1 {
public static void main(String[] args) {
char[] arrChar = {'a','b','c','d'};
byte[] arrByte = {12,123,11};
int[] arrInt = {12,1,234,12,98};
System.out.println(arrChar);
System.out.println(arrChar.toString());
System.out.println(arrByte);
System.out.println(arrByte.toString());
System.out.println(arrInt);
System.out.println(arrInt.toString());
}
}
输出:
abcd
[C@6154283a
[B@5c1d29c1
[B@5c1d29c1
[I@7ea06d25
[I@7ea06d25
为嘛直接打印char数组对象的时候,不是调用的toString( )方法啊,那么是调用的什么方法导致对元素拼接的呢,我是新手API没找到,源码看不懂0 0 ,求讨论求解答
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2