dataType[] arrayName //首选方法
dataType arrayName[] //不推荐使用
1.2 使用new来创建数组dataType[] arrayName = new dataType[arraySize];
Notes:
-
数组的元素通过索引访问,索引从0开始
-
获取数组长度:arrays.length
1. 静态初始化
//静态初始化:创建+赋值
int[] a = {1,2,3,4,5,6};
2. 动态初始化
//动态初始化
int[] b = new int[10];
2. 数组的基本特点
1. 数组的长度是固定的,大小不可以改变;
2. 数组元素必须为相同类型;
3. 数组元素可以为基本数据类型和引用类型;
4. 数组变量属于引用类型,也可看做一个对象,数组中每个元素相当于对象的成员变量,数组对象本身(存储的数组元素)是在堆中的。
3. 数组边界3.1 下标的合法区间:[0,length-1]
int[] b = new int[2];
b[0] = 1;
System.out.println(b[2]);
抛出 ArrayIndexOutOfBoundsException :数组下标越界异常!
小结:数组是相同数据类型的有序集合;
数组也是对象,数组元素相当于成员变量;
数组的长度是固定的,不可变,否则越界报错。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)