for(sta1sta2sta3)
{
sta4
}
1.进入循环执行sta1//只是进入的时候执行.
2.执行sta2//条件为真才执行sta4,不然就跳出for了.
3,执行sta4
4,执行sta3
5,再回到第2步开始执行
数组里边又嵌套了数组你定义的是一个2维数组.
int a[][]=new int[3][2]列举出来就是
a[0][0],a[0][1]
a[1][0],a[1][1]
a[2][0],a[2][1]
在JAVA中定义数组一般要给出大小的而你给的是[3][2]则有6个 3*2
也就是第一维分别是0,1,2不包含3.
第2维是分别是,0,1不包含2.
比较少用的,一般是一维数组用的相对多点。
二维数组的声明方式:
1.数据类型 [][] 数组名称 = new 数据类型 [长度][长度]
2.数据类型 [][] 数组名称 = {{123},{456}}
int [][] num = new int [3][3]//定义了三行三列的二维数组
num[0][1] = 2//给第一行第二个元素赋值
num[0][2] = 3//给第一行第三个元素赋值
num[1][0] = 4//给第二行第一个元素赋值
num[1][1] = 5//给第二行第二个元素赋值
num[1][2] = 6//给第二行第三个元素赋值
num[2][0] = 7//给第三行第一个元素赋值
num[2][1] = 8//给第三行第二个元素赋值
num[2][2] = 9//给第三行第三个元素赋值
for(int x = 0x<num.lengthx++){ //定位行
for(int y = 0y<num[x].lengthy++){ //定位每行的元素个数
System.out.print(num[x][y])
}
}
//数组值arr[x][y]表示指定的是第x行第y列的值。
//在使用二维数组对象时,注意length所代表的长度,
//数组名后直接加上length(如arr.length),所指的是有几行(Row);
//指定索引后加上length(如arr[0].length),指的是该行所拥有的元素,也就是列(Column)数目。