「java二维数组的赋值」java一维数组赋值给二维数组
今天给各位分享java二维数组的赋值的知识,其中也会对java一维数组赋值给二维数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 二维数组赋值
- 2、JAVA中如何创建一个二维数组,然后给二维数组赋值!
- 3、java中怎样给Boolean型二维数组赋值?
- 4、java声明一个二维数组并为第一个元素的最后一个元素赋值为20,把最后一个元素的第一个元素赋值为30?
- 5、java怎样给整个二维数组赋同一个值?必须用循环吗?
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 ;i5;i++){
for(int j=0;j5;j++)
a[i][j]=m;
m++;
}
}
}
这是一个给二维数组赋值的例子 把0到25赋值给数组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[][]={
{"小王","小李","小张"},
{"小红","小明","小花"},
{"小雨","小风","小平","小雷"},
{"小单"}
}
看上述例子。对于不同的行,其相应的列数是不同的。
java中怎样给Boolean型二维数组赋值?
java中给Boolean型二维数组赋值,可以使用for循环语句,逐个赋值,如下代码:
public class ceshi {
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);//逐个赋值
}
}
System.out.println(group[0][0]);//打印第一个数据
}
}
运行结果如下:
java声明一个二维数组并为第一个元素的最后一个元素赋值为20,把最后一个元素的第一个元素赋值为30?
这个题目的主要知识是二维数组的创建、遍历和赋值,代码如下:
public class Demo {
public static void main(String[] args) {
int m = 3; // 假设数组有3行
int n = 5; // 假设数组有5列
int s[][]=new int[m][n];//动态赋值二维数组
for(int i=0;is.length;i++) {//s.length表示行数
for(int j=0;js[i].length;j++) {//s[i].length表示列数
if (i==0 j==n-1) { // 第一行的最后一列
s[i][j] = 20;
} else if (i==m j==0) { // 最后一行的第一列
s[i][j] = 30;
}
}
}
}
}
java怎样给整个二维数组赋同一个值?必须用循环吗?
目前就一种不需要循环的,把数组类型定义为数值类(short, int, float, double),且定义数组行列。
例如int a[][] = new int[4][4]; 这时候a中所有元素都是0。但是要赋其它值貌似不行。
java二维数组的赋值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java一维数组赋值给二维数组、java二维数组的赋值的信息别忘了在本站进行查找喔。