Java的二维数组,没有初始化的不是默认为0吗?为什么我这样子没办法输出这个二维数组啊?
不能写死值,会导致数组越界。改成下面的就行,直接获取数组的长度。
int[][] a= {{12,23,24},{6,8},{132,354,671,539}};
int i,j;
for(i=0;i<a.length;i++){
for(j=0;j<a[i].length;j++){
System.out.print(a[i][j]+"\t");
}
System.out.println();
}
二维数组行可以省略,列不能省略