数组概念:
数组(Array):相同类型数据的集合。
Java 数组初始化的两种方法:
静态初始化: 程序员在初始化数组时为数组每个元素赋值;
动态初始化: 数组初始化时,程序员只指定数组的长度,由系统为每个元素赋初值。
数组的初始化:
int[]a = {1,2,3,4}
1.定义 int 类型的数组
2.为其进行初始化操作 ——数组中共有4个元素,分别是 1,2,3,4
对应的下标 0,1,2,3
数组既可以初始化也可以赋值。
定义数组
方法一(java中推荐的)
type[] 变量名 = new type[数组中元素的个数];
比如:
int[] a = new int[10];
数组名,也即引用a,指向数组元素的首地址。
方法二(同 c 语言)
type变量名[] = new type[数组中元素的个数];
如:
1
int a[] = new int[10];
方式3 定义时直接初始化
type[] 变量名 = new type[]{逗号分隔的初始化值};
其中红色部分可省略,所以又有两种:
int[] a = {1,2,3,4};
int[] a = new int[]{1,2,3,4};
其中int[] a = new int[]{1,2,3,4};的第二个方括号中不能加上数组长度,因为元素个数是由后面花括号的内容决定的。