重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java的二维数据的长度可以使用如下代码表示:
主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、自适应网站建设、程序开发、微网站、重庆小程序开发公司等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站设计、做网站、成都外贸网站建设公司、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。
int a[2][2];
int len1=a.length;行长度
int len2=a[i].length.列长度
import java.util.Scanner;
public class TestArray {
public static void main(String[] args) {
int nums[][] = new int[3][4];
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数字:");
for (int i = 0; i 3; i++) {
for (int j = 0; j 4; j++) {
try{
int tmpInt = scanner.nextInt();
nums[i][j] = tmpInt;
}catch (Exception e) {
System.out.println("输入的不是数字,请重新输入!");
scanner.nextLine();
j--;
}
}
System.out.println("第"+(i+1)+"行输入完毕");
}
int max = nums[0][0];
int x=0;
int y=0;
for (int i = 0; i 3; i++) {
for (int j = 0; j 4; j++) {
if(nums[i][j]max){
max = nums[i][j];
x = i;
y = j;
}
}
}
System.out.println("最大值为:"+max+",行下标为:"+x+", 列下标为:"+y);
}
}
int a[][] = new int[3][2]; 表示定义一个三行二列的二维数组,但是a[0] = {1,6}; 是对一维数组进行赋值,而a是二维数组无法使用一维数组的赋值方法,所以程序会报错。
该代码的正确方法应该是:
int a[][] = new int[3][2];
a[0][0]=1;
a[0][1]=6;
扩展资料
java定义二维数组的方法:
1、动态初始化
数据类型 数组名 [ ][ ] = new 数据类型[m][n]
数据类型 [ ][ ] 数组名 = new 数据类型[m][n]
数据类型 [ ] 数组名 [ ] = new 数据类型[m][n]
举例:int [ ][ ] arr=new int [5][3]; 也可以理解为“5行3例”
2、 静态初始化
数据类型 [ ][ ] 数组名 = {{元素1,元素2....},{元素1,元素2....},{元素1,元素2....}.....};
举例:int [ ][ ] arr={{22,15,32,20,18},{12,21,25,19,33},{14,58,34,24,66},}
参考资料来源:百度百科——二维数组