(一)一维二维数组的定义:
/*一维数组定义的几种方法:
* int[] x;
int x[];
二维数组定义的几种方法:
int[][] y;
int y[][];
int[] y[];
int[] x,y[];//x一维、y二维
int[] x;
int[] y[];
-----------
a:
x[0]=y;//cuo
b:
y[0]=x;//yes
c:
y[0][0]=x;//cuo
d:
x[0][0]=y;//cuo
e:
y[0][0]=x[0];//yes
f:
x=y;//cuo
*/
(二)使用二维数组:
package test;
public class test {
public static void main(String[] args)
{
int a[][]=new int[3][4];
for(int x=0;x<3;x++)
{
for(int y=0;y<4;y++)
System.out.print(a[x][y]);
System.out.println();
}
}
}
控制台输出结果:
0000
0000
0000
(三)遍历数组:
package test;
public class test {
public static void main(String[] args)
{
int b[][]=new int[][]{{1},{2,3},{4,5,6}};
for(int k=0;k<b.length;k++)
{
for(int c=0;c<b[k].length;c++)//循环遍历二维数组中的每个元素
{
System.out.print(b[k][c]+" ");
}
System.out.println();
}
}
}
控制台输出结果:
1
2 3
4 5 6
package test;
public class test {
public static void main(String[] args)
{
int arr[][]=new int[][]{{4,3},{1,2}};
for(int x[]:arr)//外层循环变量为一维数组
{
for(int e:x)//循环遍历每一个数组元素
{
if(e==x.length)//判断变量是二维数组中的最后一个元素
{
System.out.print(e);//输出二维数组的最后一个元素
}
else //如果不是二维数组中的最后一个元素,输出信息
System.out.print(e+"、");
}
}
}
}
控制台输出结果:
4、3、1、2