刘海源 发表于 2012-7-23 22:00
不是吧,如果打印数组的的话就是地址值,但是如果打印的是数组的具体么个元素并且数组被赋值后的话,那么 ...
那是因为你的这个数组是int型的数组
public static void main(String[] args) {
char[] arr1=new char[3];
int[] arr2 = new int[3];
String[] arr3 = new String[3];
double[] arr4 = new double[3];
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
System.out.println(Arrays.toString(arr3));
System.out.println(Arrays.toString(arr4));
}
结果是
[ , , ]
[0, 0, 0]
[null, null, null]
[0.0, 0.0, 0.0]
而且这个东西和一位数组二维数组有什么关系啊
int[][] arr=new arr[5][]打印arr[0]相当于打印的第一个位置的一个位数组,你没有赋值当然是null了
还有你所说的打印数组其实是使用arr1.toString() |