JAVA中如何创建一个二维数组,然后给二维数组赋值!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中如何创建一个二维数组,然后给二维数组赋值!相关的知识,希望对你有一定的参考价值。

普通的赋值是:int[][] i = 1,2,3,2,3,4,1,3,4;
如果是其他情况可以这样:比如:
import java.util.*
public class TT()
public static void main(String[] args)
int m=0;
for(int i=0 ;i<5;i++)
for(int j=0;j<5;j++)
a[i][j]=m;
m++;



这是一个给二维数组赋值的例子 把0到25赋值给数组a。
其他还有,你自己多看看书,练习一下。
参考技术A

普通的赋值是:int[][] i = 1,2,3,2,3,4,1,3,4;

如果是其他情况可以这样:比如:

import java.util.*

public class TT()

public static void main(String[] args)

int m=0;

for(int i=0 ;i<5;i++)

for(int j=0;j<5;j++)

a[i][j]=m;

m++;

这是一个给二维数组赋值的例子 把0到25赋值给数组a。

其他还有,你自己多看看书,练习一下

参考技术B      //初始化 二维数组
     String [][] a =new String [2][2] ;
     //赋值
        a [0][0]="a";
        a [0][1]="b";
        a [1][0]="c";
        a [1][1]="d";

参考技术C

先初始化第1维,,,,,第2维的每一行,都需要初始化一个1维数组的

  int ar[][]=new int[10][];
  for(int i=0; i<10; i++)
   ar[i]=new int[10];
   for(int j=0; j<10; j++)
    ar[i][j]=i*j;
   
  





~

参考技术D

二维数组和普通一维数组,区别不是很大!

赋值分两种,一种是静态赋值,还有一种是动态赋值!

静态赋值就是直接把值给赋了比如:

int[][] arr=1,2,3,1,2,3,3,4,5;
//注意格式也可以这么写int[] arr[]=与前面等价的,也可以int arr[][];
动态赋值:
int[][] arr=new int[5][3];
//先要确定数组的长度,3可以不写,3表示一维数组的长度你可以理解为元素有几个
//5必须写,表示二维数组的长度,如果只写了5,3不写,默认里面都是0,这是初始化形成的!
//这样定义完以后可以利用循环来给他赋值!
//其他就不在例举了,都一样,比如String[][]   double[][]  char[][]都有自己的默认值!

VC中如何将一个二维数组的值赋给另一个二维数组?只能用一行。

其中一个是函数型式的
arrayB = change(m, arrayA);
这样好像不可以。。

//---------------------------------------------------------------------------

#include <stdio.h>
#include <string.h>
int main(void)

int a[2][2]=1,2,3,4,b[3][3]=0,i;

memcpy(b,a,sizeof(a));//把a数组的所有元素复制到b数组中

for (i = 0; i<9; i++)
printf("%d ",b[i/3][i%3]);
if ((i+1)%3==0) putchar('\n');

return 0;

//---------------------------------------------------------------------------
参考技术A 什么意思,什么叫"其中一个是函数型式的"

只用一行的话,可以用memcpy函数实现,前提是两个数组各个维数下的元素个数是相同的本回答被提问者和网友采纳
参考技术B 如果声明和定义变量那一行不算的话可以这样:
int a[2][3]=1,2,3,4,5,6,b[2][3];
memcpy((char *)b,(char *)a,2*3*sizeof(int));
参考技术C 把a赋给b
char a[5]=0;
char b[5];
memcpy(b,a,5);//b是目的地址,a是源地址,5是要拷贝的字节数

以上是关于JAVA中如何创建一个二维数组,然后给二维数组赋值!的主要内容,如果未能解决你的问题,请参考以下文章

如何将二维数组赋值给vector

java技术:怎样将ArrayList的值赋值给一个二维数组啊?

java中怎样给Boolean型二维数组赋值?

JS中,如何把一个一维数组赋值给二维数组?

java中的二维数组怎样创建?

C语言如何给用函数二维数组动态赋值