「java二维数组引用」二维数组的引用
本篇文章给大家谈谈java二维数组引用,以及二维数组的引用对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
Java二维数组如何使用?
那是行和列的意思,例如: int[][] a = new int[3][5]; //也就是说建立一个3行5列的二维数组 你大概没弄明白java数组定义,多看看书,java中实际上没有多维数组的概念。只有一维数组。多维数组实际上是一维数组的数组。这和c++中的多维数组概念是不同的。 举个例子:
int[][] int1=new int[3][2];
int1[i]引用第i个字数组,也就是二维表中的第i行。它本身也是一个数组,int1[i][i]引用这个数组的第j项。
对于 int[][] int1=new int[3][];
new语句执行后,int1被在栈中分配了空间,引用一个三维数组;三维
数组也被分配了空间(在堆中),三位数组的元素是指向int数组的引用;
而int数组没有分配空间,所以三维数组中的元素的值都是null。
Java中二维数组的使用
二维数组:int
num[][]=new
int[3][];
这里定义的是3行的二维数组,列数可以逐个定义,也就是每行的列数可以不相同。但后面定义的列数的时候要用NEW来定义。例:
int
num[][]=new
int[3][];
定义一个为3行的二维数组。
int
num[0]=new
int[3];
定义第一行为3列
int
num[1]=new
int[2];
定义第二行为2列
int
num[2]=new
int[3];
定义第三行为3列
java高手:java定义二维数组问题
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},}
参考资料来源:百度百科——二维数组
java二维数组引用的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于二维数组的引用、java二维数组引用的信息别忘了在本站进行查找喔。