Java-多维数组

前面说了,数组是多个数据的集合.

int[] arr = new int[] {1,3,5,7,9};

如果现在有多个数组,我想把多个数组保存在一个集合中,此时我又应该如何完成.

int[] arr1 = {1,2,3};

int[] arr2 = {4,5};

int[] arr3 = {6};

把上述的每个数组都作为一个元素,那么此时元素的类型为:int[].

------------------------------------------------------------------------------

数组的语法:

数组元素类型[] 数组名;

数组元素类型[] 数组名;
int[][]  arr = new int[][]   {
	arr1 ,arr2,arr3
};
int[][]  arr = new int[][]   {
	{1,2,3} ,
	{4,5},
	{6}
};

------------------------------------------------------------------------------

一维数组:数组中的每一个元素都是一个值(基本类型和引用类型的值).

二维数组:数组中的每一个元素又是一个一位数组.

三维数组:数组中的每一个元素又是一个二维数组.

-------------------------------------------------------------------------------

严格上说,在Java中不存在多维数组的概念,和C语言做区分,一般称之为数组中的数组.

二维数组的初始化操作:

静态初始化:

int[][]  arr = new int[][]   {
	{1,2,3} ,
	{4,5},
	{6}
};

动态初始化:

int[][] arr = new int[3][5] ;创建一个长度为3的二维数组,每一个元素(一维数组)的长度为5.

int[][] arr = new int[0][5]

-------------------------------------

针对于N维数组,需要N个循环嵌套.

版权声明:
作者:yfeer
链接:https://www.yfeer.com/539.html
来源:个人编程学习网
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>