数组的定义形式:数组的概念:数组是存储相同数据类型的多个要素的集合。 也可以认为是一个容器。
数组可以同时存储基本数据类型和引用数据类型。
数组有两种定义格式1 :数据类型[]数组名称。 int[]天线阵;
格式2 :数据类型数组名称[]; int arrat[];
Java中的数组必须是初始化才能使用;
初始化是指为数组中的数组元素分配内存空间,并为每个数组元素分配值(默认值)。
中选择另一种天花板类型。 一种是动态初始化,初始化时只指定数组的长度,系统为数组分配初始值
格式:数据类型[ ]数组名称=new数据类型[数组长度];
数组的长度为数组中元素的个数。
示例: int[] arr=new int[3];
解释:定义了int型数组。 此数组可以存储三个int类型的值。
另一个是静态初始化,初始化时对每个数组元素指定初始值,由系统决定数组长度。
格式:
数据类型[]数组名称=new数据类型[]{元素1,元素2,…};
例如:
int [ ] arr=new int [ ] { 1,2,3 };
解释:定义了一个可以包含三个int类型值并且值分别是1,2,3的int类型数组。
简化的写法的int [ ] arr={ 1,2,3 };
---------二维排列分割线----------二维排列分割线
第一种定义方法:
数据类型[][]变量名称=new数据类型[m][n]; int[][] a=new int[m][n]
m表示此二维数组中有多少个一维数组
n表示每个一维数组的元素数
示例: int[][] arr=new int[3][2];
定义了二维数组arr
在该二维排列中,有arr[0]、arr[1]、arr[2]这3个一维排列
每个一维数组有两个元素,可以从arr[m][n]中获取
表示要获取第m 1个一维数组中的第n 1个元素
第二种定义方法:
数据类型[][]变量名称=new数据类型[m][];
m表示此二维数组中有多少个一维数组
这次不直接给出一维数组的要素个数,可以动态地给出。
例如:
int[][] arr=new int[3][];
arr[0]=new int[2];
arr[1]=new int[3]
arr[2]=new int[1];
第三种定义方法:
数据类型[][]变量名=new数据类型[][]{{元素…},{元素…};
简化版格式:
数据类型[][]变量名={{元素…},{元素…},{元素…};
示例: int [ ] [ ] arr={ 1,2,3 }、{ 4,6 }、{6};
二维数组arr的三个要素分别如下。
arr [0]={ 1,2,3 };
arr [1]={ 4,6 };
arr[2]={6};
-----------------------本文来自路上hpb的CSDN博客,全文地址为https://blog.csdn.