1)定义:
顾名思义,存的是一组相同类型的数据,可以是一维的可以是二维的也可以是多维的。
2)声明:
int[] arr,char[] arr,string[] arr 等等,就不一一列举了。
3)初始化(分两种):
静态初始化:
int[] arr = {1,2,3,4,5};
动态初始化(又分两种):
int[] arr1 = new int[5];
int[] arr2 = new int[]{1,2,3,4,5};
格式1:
数据类型[] 数组名 = new 数据类型[数组长度];
格式2:
数据类型[] 数组名 = new 数据类型[]{元素值1,元素值2,..};
格式3:
数据类型[] 数组名 = {元素值1,元素值2,..};
4) 注意:
整形数组:默认值是0
浮点数类型:默认值是0.9
字符类型:默认值'\u0000'
boolean类型:默认值false
引用类型:默认值是null(String[] s = new String[3] --> null,null,null)
5)名词解释:
元素:就是数组中存的数据。
长度:创建出来的数组长度是固定的,不可变的,变量名.length。
6)常见的操作数组时的异常:
ArrayIndexOutOfBoundException ------ 数组下标越界异常
NullPointerException ------ 空指针异常
7)
遍历方式
//数组遍历的几种方式
int[] aa = {1, 88, 99, 100000, 555, 66, 55};
//1.for循环
for (int i = 0; i < aa.length; i++) {
System.out.print(aa[i] + " ");
}
//2.Arrays.toString(数组名)
System.out.println(Arrays.toString(aa));
//3.foreach循环遍历
for (int a : aa) {
System.out.print(a);
}