直接上代码
package Absttact;
/*a[二维数组中的一维数组下标][ 一维数组的下标]
*二维数组 它是特殊的一维数组
*/
public class Doubleshuzu {
public static void main(String [] agrs) {
/*
* 创建初始化数组
int [] a= new int [5];
int [] a1= {1,2,3};
*/
//二维数组
int [] [] src= {{1,2},{1 ,3,5},{1,2,1,2}};
System.out.println(src.length);//2
System.out.println(src[0].length);//2
System.out.println(src[1].length);//3
//取出修改a中的第一个一维数组
int [] a0= src[0];//取出
System.out.println(a0);//[I@7c30a502
System.out.println(src[0][0]);//1
src[0][0]=2;
System.out.println(src[0][0]);//2
}
}
代码2
package Absttact;
//二维数组遍历
public class Doubleshuzu1 {
public static void main(String [] agrs) {
//二维数组
String [] [] array= {
{"java","is ","good"},
{"java","is "},
{"java"},
};
//遍历数组
for(int i=0;i<array.length;i++)//外层循环
{
String [] a=array[i];//取出一维数组
for(int j=0;j<a.length;j++) {//遍历一维数组
System.out.print(a[j]);
//输出一维数组值
}
System.out.println();
}
System.out.println("=========================");
//合并上述代码
for(int n=0;n<array.length;n++) {
for(int j=0;j<array[n].length ;j++)
{
System.out.print(array[n][j]+" ");
}
System.out.println();
}
}
}
练习代码
package Absttact;
public class Doublearay {
public static void main(String [] agrs) {
//动态初始化数组
int [] [] array =new int [3][4];
//静态初始化数组
int [] [ ] a= {
{1,2},{2,3,3},
{1,5,5,6,5}
};
//遍历输出数组
doing(a);
doing(new int [] [] {
{1,2},{2,3,3},
{1,5,5,6,5}
} );
}
//数组遍历
public static void doing( int [ ][ ] array) {
for(int i=0;i<array.length;i++) {
for(int j=0;j<array[i].length;j++)
{
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
友友们可以看一看哟!试着自己敲一敲