java 2 维数组
发布网友
发布时间:2022-08-16 22:33
我来回答
共2个回答
热心网友
时间:2023-10-09 05:11
说的很好,最外层的循环就是最大范围的,越往里范围越小;如上例,三位数据内,A.length=2,
有两个二维数组:{{5,1},{6,7}},{{9,4},{8,3}};而A[i].length包含两个数组,{5,1},{6,7},{9,4}{8,3},最后一层,就是数组内的元素,5,1,6,7,9,4,8,3
热心网友
时间:2023-10-09 05:11
LZ你可以把 *数组看着由数组组成的数组 比如有a[], b[], c[] 三个一维数组 那么二维数组就是 a[b[]] 三维数组就是 a[b[c[]]] (当然这里的表示有点不对 但是就是这个意思)
public class TestSum {
public static void main(String[] args) {
int i,j,k,sum =0 ;
int a[][][] = {{{5,1},{6,7}},{{9,4},{8,3}}} ;
for(i=0;i<a.length;i++) //可以看成由几个二维数组组成
for(j=0;j<a[i].length;j++) //每个二维数组由几个一维数组组成
for(k=0;k<a[j].length;k++)//每个一维数组由几个元素组成
{
System.out.print("a["+i+"]["+j+"]["+k+"]=");
System.out.println(a[i][j][k]);
//取出每个元素求和
sum += a[i][j][k] ;
}
System.out.println("sum= "+sum);
}
}