public static void main(String[] args) {
int[] a2 = new int[] {1,4,2};
System.out.println(a2);//[I@25154f
char[] a3 = new char[] {'a','b','c'};
System.out.println(a3);//abc
}
描述:整形数组输出数组时输出的是地址值,字符数组输出的是存的数据。
解答:这具体涉及到Java中函数print(参数)的参数问题,
当数组是整形的,浮点型时,该函数输出object的数据,即print(Object)
当数组是字符型时,该函数输出char[]型的数据,即print(char[]),所以输出的是数据而不是地址了!