java中,为什么char类型数组可以直接用数组名打印,打印结果居然不是地址值!

如题所述

因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x),直接打印字符数组的话,不像int[]等其他数组,它会直接调用这个方法来打印,因而可以打印出数组内容,而不是地址。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-04
char类型的数组就相当于一个字符串