首页 > 编程知识 正文

Java二维数组初始化,二维数组的初始化方法

时间:2023-05-04 07:56:52 阅读:146695 作者:122

方法1 :创建二维数组时直接分配值。 下面的代码创建一个两行三列的二维数组变量,并为该数组赋值:

int [ ] [ ] arr={ 1,2,3 },{ 4,5,6 }; for(intI=0; i 2; I ) for(intj=0; j 3; j ) (system.out.print ) arr[I][j] ' ); } System.out.println (; }System.out.println (; 方法2 :创建二维数组变量,然后为二维数组赋值。 这种方法需要在创建变量时确定二维数组的长度。

下面的代码创建一个长度为2的二维数组(两行二维数组),并在一维数组中为该二维数组赋值。

int[][] arr1=new int[2][]; int count=0; for(intI=0; i arr1.length; I () int ) ) tmparr=newint ) 3; for(intj=0; j tmpArr.length; j({tmparr[j]=(count ); }arr1[i]=tmpArr; }for(intI=0; i 2; I ) for(intj=0; j 3; j () system.out.print(arr1[I][j] ' ); }System.out.println (; }System.out.println (; 方法三:在不知道二维阵列长度的情况下,可以根据List集合实现动态二维阵列。 下面的代码是首先创建arrDyn集合变量并将一维数组存储为arrDyn集合变量的对象。 这样可以动态存储一维数组。

ArrayList int [ ] arr dyn=new ArrayList (; int counter=0; for(intI=0; i 2; I () int ) ) temparr=newint ) 3; for(intj=0; j tempArr.length; j ({ temparr [ j ]=(计算机); }arrdyn.add(temparr; } System.out.println (; for(int[]ARR2:ARRdyn ) for ) intn:ARR2) system.out.print ) n ' ); } System.out.println (; } System.out.println (; 最后,在eclipse中执行这三种方法。

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