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个循环嵌套.
共有 0 条评论