当前位置:首页 » 编程语言 » 二维数组赋值java

二维数组赋值java

发布时间: 2022-06-06 22:55:27

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

1,创建二维数组语句:int[][] array = new int[3][3];

2,直接创建二维数组并赋值语句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二维数组,也可以理解为用一维数组保存的元素为一维数组。对于三维数组,等等,都可以这样划分。不过我们在编程中使用三维以上的数组比较少。因为那样使用起来非常不方便。下面我们来学习二维数组的声明。其声明同一位数组一样,可以先声明再分配内存,也可以声明时分配内存
第一种,先声明再分配内存的方式
数组声明: 数据类型 数组名[][];
内存分配: 数组名 = new 数据类型[行的个数][列的个数];
举例: 假如我们需要统计一个象棋上放的是黑棋还是白棋。这时,我们可以建立一个坐标,即以象棋盘的两边建立坐标轴。这时,我们可以这样定义这个二维数组:
声明数组: int Chess[][];
内存分配 Chess= new int[64][64];
第二种,即声明时即分配内存的方式。
使用格式是: 数据类型 数组名[][] =new 数据类型 [行的个数][列的个数];
使用上个步骤中的例子,我们可以将数组的声明和分配内存写成以下方式:
声明即分配内存:int Chess[][] = new int[64][64];
二维数组的赋值,同一维数组类似。只是在{}中的每个元素又是每个一维数组。如下格式:
数据类型 数据名[][]={
{值1,值2,值3,值4 }, //第一行数据
{值5,值6,值7,值8}, //第二行数据
...,
}
二维数组中,可以有列数不相等的数组。即每一行的列数不同时。我们需要对每一行进行赋值。
对于这两种二维数组。我们分别来进行分别举例进行赋值。第一种是:列数相同的数组
其赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
}
即第一行的人数和第二行的人数相同。
第二种:即列数不相等的数组的赋值格式如下:
String ClassRoom[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
{"小雨","小风","小平","小雷"},
{"小单"}
}
看上述例子。对于不同的行,其相应的列数是不同的。

B. Java二维数组怎么随机赋值

二维数组:数组中嵌套数组。

写两个for循环嵌套起来,在内循环中使用Math类下面的Random随机一个值赋给数组。
就是这样,如果需要讨论或者代码,私信我,我写代码发给你

C. Java二维数组 赋值

public static void main(String args[])
{
int [][] arr = new int [4][3];
for (int i = 0; i <arr.length ; i++) {
for (int j = 0; j <arr[i].length; j++) {
a[i][j]=i+j;//这里赋值
}
}
}

D. Java 二维数组赋值问题

二维数组定位:a[i][j],i代表行,j代表列。

E. java怎样给整个二维数组赋同一个值必须用循环吗

一维数组可以用Arrays.fill(Object[] ary, Object val)赋值,但二维数组的话,至少得用一层循环才能全部赋值了。例如:

publicstaticvoidmain(String[]args){
String[][]a=newString[3][2];
for(inti=0;i<3;i++){
Arrays.fill(a[i],"a");
}
System.out.println(Arrays.deepToString(a));
}

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

这个没有其他办法的,只能逐个遍历,逐个赋值
public static void main(String[] args) {

Boolean group[][]=new Boolean[3][14];

for(int i = 0; i < group.length; i++){
for(int j = 0; j < group[i].length; j++){
group[i][j] = new Boolean(true);
}
}

}

G. java中怎么给二位数组赋值

这个不能用数组了,不具有扩展性
ArrayList<String []) nameList = new ArrayList(String []) ();
List<Company> list = service.getAllCompany();

for(Company c:list)
{
String []names = new String[2];

names[1] = c.name1();

names[2] = c.neme2();

nameList.add(names);

}
不知道理解对了没有

H. java二维数组的创建及赋值

我给两种方法,前一种比较正式一点:

第一行也就是:number1[0][0]、number1[0][1]、number1[0][2]这三个元素

热点内容
光遇花开脚本封号吗 发布:2025-02-08 18:23:15 浏览:532
怎么弄ld帐号和密码 发布:2025-02-08 18:11:42 浏览:627
新逍客20发动机压缩比 发布:2025-02-08 17:58:10 浏览:115
qq号和密码我都知道为什么登不上 发布:2025-02-08 17:52:21 浏览:872
宝塔服务器ip进不去 发布:2025-02-08 17:52:18 浏览:382
担保中介源码 发布:2025-02-08 17:14:37 浏览:413
手机存储卡速度测试 发布:2025-02-08 17:02:57 浏览:26
洪恩编程 发布:2025-02-08 17:02:19 浏览:815
linux远程控制 发布:2025-02-08 17:02:16 浏览:154
珠心算算法 发布:2025-02-08 17:00:37 浏览:920