数组,一种最简单的复合数据类型
声明数组:int arr[] ; int[] arr;
数组声明之后并未开辟内存,而是,new一个指定长度数组之后在堆中开辟一个连续内存
数组的特性:
- 一致性:数组中元素类型相同
- 有序性:数组下标从0到length-1
- 不可变性:数组长度一旦定义,不可改变
- 数组元素可以是任何类型
数组有序性并不是指数组中元素按顺序依次排序,而是,数组元素下标的有序
数组没有删除元素的方法,若想删除数组中的元素,需定义新的数组存储其他元素
数组输出元素只能按数组下标输出,若想查看数组的全部元素值,可使用循环
声明数组后必须声明数组长度,或者直接定义数组元素值,否则报空指针异常(java.lang.NullPointerException)
数组元素下标值从0开始到length-1,若取等于或超过数组长度值的下标元素,报数组下标越界异常(java.lang.ArrayIndexOutOfBoundsException)