
或者你先建个5列的一维数组。拷贝第三行到一维数组,在一位数组最后加上新数字,再复制给原来的二维数组,
int [][]arr1={{ 1, 2, 3, 4 },{ 5, 6, 7, 8 }, { 9, 10, 11, 12 }}
int arr2[]=new int[5]
for(int i=0i<arr1[2].lengthi++){
arr2[i]=arr1[2][i]
}
arr2[4]=1111
arr1[2]=arr2
普通的赋值是:int[][]i={{1,2,3},{2,3,4},{1,3,4}}
如果是其他情况可以这样:比如:
importjava.util.*
publicclassTT(){
publicstaticvoidmain(String[]args){
intm=0
for(inti=0i<5i++){
for(intj=0j<5j++)
a[i][j]=m
m++
}
}
}
这是一个给二维数组赋值的例子把0到25赋值给数组a。
其他还有,你自己多看看书,练习一下
首先要明白 二维数组本质上是以数组作为数组元素的数组,即“数组的数组”;
java中有两种方式给二维数组赋值,
第一,声明则赋值,代码如下:
int[][] array ={{1,2,},{1,2,5},{1,2,5}}第二,先声明,再赋值,代码如下:
int[][] arrayarray[0][0] = 1
array[0][1]=2
依次类推:
array[1][0] = 1
正常工作中,一般不会这么都会循环赋值
for(int i=0 i<3i++){for(int j=0j++){
array[i][j] = x//你要赋的值
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)