声明和初始化Java维数组
1 .二维序列可视为以序列为元素的序列;
2.Java中二维数组的声明和初始化应该按照从高维到低维的顺序进行。
实例:
静态初始化:
Array2.java:
程序代码
公共类阵列2
{
publicstaticvoidmain (string args [ ] ) {
inta [ ] [ ]={ 1,2 }、{ 3,4,5,6 }、{ 7,8,9 };
for(intI=0; I
for(intj=0; Jj
system.out.println (' a [ ' I ' ] [ ' j ' ]=' a [ I ] [ j ];
}
}
}
}
动态初始化:
程序代码
公共类阵列2d
{
publicstaticvoidmain (string args [ ] ) {
int i,j;
字符串s [ ] [ ];
s=new String[3][];
s[0]=new String[2];
s[1]=new String[3];
s[2]=new String[2];
for(I=0; I
for(j=0; Jj
s[i][j]=new String ('我的位置是' I ',' j );
}
}
for(I=0; I
for(j=0; Jj
system.out.println(s[I][j];
}
}
}
}
关于Java中的二维数组操作[实例] :
公共类lesson
publicstaticvoidmain (字符串[ ] args ) {
//二维数组声明方法:
//数据类型[][]数组名称=new数据类型[长度][长度];
//数据类型[][]数组名称={{123},{456}};
/*
int [][] arr={{123},{456}};//定义两行三列的二维数组并分配值
for(intx=0; x
for(inty=0; y
system.out.print(arr[x][y];
}
system.out.println((/n );
}
*/
int [][] num=new int [3][3];//定义了3行3列的二维数组
num[0][0]=1;//为第一行的第一个元素赋值
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(intx=0; x
for(inty=0; y
system.out.print(num[x][y];
}
system.out.println((/n );
}
}
}
//数组值arr[x][y]表示指定了第x行中第y列的值。
使用//二维数组对象时,请注意length表示的长度。
//在数组名称后直接加上length (如arr.length ),指示有多少行(Row );
//如果在索引后加上length (例如arr [0].length ),则指定该行具有的元素或列数。
再来看看另一个例子。 两个二维阵列,把它们合并成一个新的二维阵列。 元素是两个数组中对应元素的和。 输入两组3360 { 1,5 }、{ 2,3 }、{ 6,5 }、{ 4,2 }、{ 2,6 }、{ 5,7 }
输出: { 5,7 }、{ 4,9 }、{ 11,12 }
代码:
class arraysCtrl{
(staticvoidArraysadd(int[][]a,int[][] b ) ) ) ) ) ) ) )
{
stringbuffersbresult=new string buffer (' { };
int [ ] [ ] result=new int [ a.length ] [ b.length ];
for(intI=0; I
{
SBresult.append('{};
for(intj=0; Jj