首页 > 编程知识 正文

初始化一个2行3列的二维数组,java二维数组初始化的三种方式

时间:2023-05-05 05:16:17 阅读:146627 作者:2457

声明和初始化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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。