详解 一般情况下输出数组输出的是他的引用地址,但所有数据类型里面char字符型是个例外,他会将数组内容的值全部输出来。 打印在java里面是PrintStream下的一个方法,而在他的方法里面有一个带参数的重载println方法如下图: 当调用打印方法的时候会先调用这个方法而不是和其他的打印一样寻找地址。 所以产生了图一中较为奇怪的情况。