在Java语言中使用数组之前,必须初始化数组。 初始化是为数组的数组元素分配内存空间,并为每个数组元素指定初始值。
注意:数组初始化完成后,内存空间中数组中每个元素都有默认值。
基本数据类型的整数类型(字节、短整型、整型和长整型)的默认值为0。
基本数据类型的浮点型(浮点型、双精度型)的默认值为0.0;
基本数据类型的字符类型(char )的默认值为“u0000”;
基本数据类型的布尔型的默认值为false;
类型的引用类型(类、数组、接口和字符串)的默认值为null。
=====================================
初始化方式:
一.静态初始化:有初始化时程序员明确指定各数组元素的初始值,决定数组长度的系统
1.arrayName=new type[]{element1,element2,element3.}
示例:
int[] intArr;
intarr=new int [ ] { 1,2,3,4,5,9 };
2 .简化的静态初始化方法type[] arrayName={element1,element2,element3.};
示例:
String[] strArr={'lcddxl ',' cxdqz ','诚心诚意茉莉' };
2 .动态初始化:初始化时程序员指定数组长度,系统初始化每个数组元素的默认值。
arrayName=new type[length];
示例:
int[] price=new int[4];
注意:请勿同时使用静态初始化和动态初始化。 也就是说,在初始化数组时,不要为数组的长度和每个数组元素指定初始值。
数组初始化后,数组在内存中的空间固定,因此不能更改数组的长度。