数组是相同数据类型(数组类型可以为任意类型)的有序集合
数组描述的是相同类型的若干个数组,按照一定的先后次序排列组合而成。其中,每一个数组称作一个数组元素,每个数组元素可以通过一个下标访问他们。
数组也是对象。数组元素相当于对象的成员变量(看下图)
数组的长度是确定的,不可变得。如果月结,则报:ArrayIndexOutofBoundsException
数组有三大特点:
- 其长度是确定的。数组一旦被创建,他的大小就是不可以改变的。
- 其元素必须是相同类型,不允许出现混合类型。
- 数组中的元素可以是任意数组类型,包括基本类型和引用类型。
package com.pkushutong.DemoArray;
public class Array01 {
public static void main(String[] args) {
//创建一个数组对象
int[] a = new int[3];
a[0] = 12;
a[1] = 13;
a[2] = 15;
Cars[] cars = new Cars[4];
cars[0] = new Cars("雪佛兰");
System.out.println(cars[0].name);
//length代表数字的长度
System.out.println(a.length);
}
}
package com.pkushutong.DemoArray;
public class Cars {
String name;
public Cars (String name){
this.name = name;
}
}