对数组的了解:
数组:数组一旦创建出来后,长度不会改变
变量 数据类型 变量名 = 值;
存储多个 相同数据类型的 元素
int[] arr;
数据类型 [] 数组名;
数组的动态初始化:只要有数组的长度和数据类型 就可以创建
格式:
数据类型 [] 数组名 = new 数据类型[数组长度];
int [] arr = new int[10];
数组元素访问的格式:
数组名[索引];
arr[0]; //第一个元素
索引 元素在数组中的编号 从0开始
系统默认的 根数据类型给相关的默认值
给数组元素赋值:
数组名[索引] = 数据值;
静态初始化:
需要知道数组的内容
数据类型 [] 数组名 = new 数据类型[]{元素1,元素2,元素3,...};
int [] arr = new int[]{1,3,6,7,8,9,0};
静态的省略格式:(进行操作的时候 也有new的这个步骤)
数据类型 [] 数组名 = {元素1,元素2,元素3,...};
int [] arr = {1,2,4,5,6};
基本数据类型 4类8种
引用数据类型默认值 就是 null
异常:
NullPointerException 空指针异常
数组的值变成 null 要访问数组里面的元素
ArrayIndexOutOfBoundsException 数组索引超出界限异常
数组的索引超出了数组的范围
遍历:
如何求出数组的长度:
arr.length;
for(int i= 0;i<arr.length;i++){
System.out.println(arr[i]);
}
|
|