数组是同一数据类型元素的集合,是引用类型。 如果需要存储大量数据,则必须使用数组解决。 数组可以看作是存储数据的容器。
通过数组名称. length获取数组的长度(元素个数),用下标索引)访问数组中的元素。 数组后缀从0开始,最大数组长度为-1。
数组有四种声明方法:
1.int [ ] arr=新int [3]; //声明长度为3的int型数组。 数组的元素默认为3个0。
2.int arr={ 1,2,3 }; //声明长度为3的数组,将初始化代入设为1、2、3。
3.int arr=新int [ ] { 1,2,3 };
4 .英特尔航空; arr=新int [ ] { 1,2,3 }; //先声明,后初始化。
使用数组时,会发生两种常见异常:
1.1 .如果指向nullpointerexception (nullpointerexception )数组的引用变量的指针为null,则将发生nullpointerexception异常。
2 .访问2.arraylndexoutofboundsexception (数组下标越界)数组中不存在的下标时,会发生数组下标越界例外。
数组的两种复制方法:
1 .系统阵列复制(a、1、a1、0、3 ); a是原始数组名称,从下标1开始复制,a1是新数组名称,从下标0开始接收,3表示需要复制的长度。
2.a=数组复制(a,a .长度1 ); 其中a表示数组的名称,另一个表示需要复制的长度(从0开始)。 这种方法也称为数组扩展/缩小。 ps :复制的元素以外的元素将被循环利用
数组有一种快速、方便的排序方法: Arrays.sort(arr )。 //arr表示数组的名称。