什么是数组
存储在一个连续的内存块中的相同数据类型的元素集合。数组的出现是为了解决一些简单的,但又繁琐的重复操作。
数组的声明和初始化
声明:
数据类型 [] 数组名;或 数据类型 数组名 [](不建议)
初始化:
通过new关键字创建数组对象,例如:int a = new int[3];
定义数组的方式:
String[] aArray = new String[5];
String[] bArray = {"a","b","c", "d", "e"};
String[] cArray = new String[]{"a","b","c","d","e"};
数组的访问
访问数组:访问数组中存放的数组元素
为了方便访问数组元素,数组使用索引值(下标,从0开始)来访问某个指定的元素,最大的下标值(索引值)为长度-1,下标超过了数组的长度,会抛出数组下标越界异常:ArrayIndexOutOfBoundsException
在Java中数组是对象,拥有一个属性:长度(length),可以通过:数组名.length得到某数组的长度
引用数组
以引用数据类型创建的数组称为引用数组,数组是对象,可以使用toString()方法
数组复制
数组的大小是固定的,在使用数组时,经常不得不创建一个更大或更小的数组,然后将已存在的数组的内容复制到新的数组中。
数组赋值有两种方式:
1、创建一个新数组,使用for循环赋值
2、使用System类中静态方法arraycopy()