java二维数组的申请与遍历

二维数组的申请方式:

-  先申明,再赋值(最麻烦版本)

int[][] intArray=new int[2][3];
intArray[0][0]=0; intArray[0][1]=1; intArray[0][2]=2;
intArray[1][0]=1; intArray[1][1]=1; intArray[1][2]=2;


Person[][] personArray=new Person[2][3];…

注意,这并不要求每个子数组的大小是一样的

int[][] intArray=new int[2][];
intArray[0]=new int[2];
intArray[1]=new int[3];
intArray[0][0]=0;intArray[0][1]=1;
intArray[1][0]=0;intArray[1][1]=1; intArray[1][2]=2;

-  申明和赋值一起(较麻烦版本)

int[][] intArray=new int[][]{{0,1},{0,1,2}};

Person[][] …

-  申明和赋值一起(最简单版本)

int[] intArray= {{0,1},{0,1,2}};

Person[][]…

-  把二维数组的每一行看作是一个一维数组:

int[][] a=new int[2][];
a[0]=new int[]{0,1};
a[1]=new int[]{1,2,3};

二维数组的遍历

//for循环

for(int i=0;i<intArray.length;i++){

    for(int j=0;j<intArray[i].length,j++){

        System.out.println(intArray[i][j]);

}

}
//while循环

int i=0;

while(i<intArray.length){

    int j=0;

    while(j<intArray[i].length){

System.out.println(intArray[i][j]);

j++;

}

i++;

}
//for each循环

for(int[] item:intArray){

for(int unit:item){

System.out.println(unit);
}

}

//这个过程中不能对数组进行赋值!!能进行的仅仅是访问!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值