基本概念
数组是一种数据结构,用于存储相同类型的值;通过一个整型下标可以访问数组中的任一个值。
创建一个数组
创建一个数组有三种形式:
(1)使用new关键字创建一个指定大小的数组
//创建一个大小为10的数组
int[] arrayInt = new int[10];
如果一个数组没有存储值,则数组中的元素默认为该类型的默认值,即 0 (int类型的默认值为0);
(2)使用new关键字创建一个数组,并初始化数组中的值
//创建并初始化一个数组,数组的大小为元素的个数
int[] arrayInt = new int[]{1,2,3,4,5,6};
(3)直接初始化一个数组,数组的大小为元素的个数
//直接初始化一个数组,数组的大小为元素的个数
int[] arrayInt = {1,2,3,4,5,6};
遍历一个数组
可以使用for循环或高级for循环遍历一个数组
使用for循环:
//直接初始化一个数组,数组的大小为元素的个数
int[] arrayInt = {1,2,3,4,5,6};
//for循环遍历一个数组
for (int i = 0; i < arrayInt.length; i++) {
System.out.println(arrayInt[i]);
}
使用高级for循环:
//直接初始化一个数组,数组的大小为元素的个数
int[] arrayInt = {1,2,3,4,5,6};
//高级for循环遍历一个数组
for (int i : arrayInt) {
System.out.println(i);
}
注意事项:在使用下标访问数组中的元素时,一定要注意下标的范围为0 ~ 数组的长度-1 ,如果访问的下标不在这个范围,则会报数组越界异常。
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: