黑马程序员技术交流社区

标题: 为啥println(char[]ch);输出的不是char数组地址? [打印本页]

作者: SunCowbee    时间: 2016-9-16 01:22
标题: 为啥println(char[]ch);输出的不是char数组地址?
为啥println(char[]ch);输出的不是char数组地址?
char[] ch = new {"a","b"};
System.out.println(ch);
输出为:ab
作者: 小菜白白白    时间: 2016-9-16 09:40
可以查看API中的  PrintStream类,里面的println(char[] x)方法是打印这个字符数组 ,而不是地址
作者: tiamo305    时间: 2016-9-16 10:20
没有遍历数组不能直接输出的````不像集合可以直接输出
作者: bopeia    时间: 2016-9-16 15:33
我试了下,发现int [] a,则会打印地址。而char时就全部打印出来。
作者: yewenning12    时间: 2016-9-16 15:57
API里面这个方法有详细说明




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