java数组的使用

526 阅读1分钟

数组

1. 数组的定义

数组是一组数据类型相同的数据的组合,将这些数据统一管理,数组是一个引用数据类型,数组内的数据可以存储基本类型和引用类型。

2. 数组的声明

数组的声明有三种方式,三种类型都可以通过编译。
推荐使用:数据类型[] 变量名
1)int[] x;(推荐使用)
2)int []x; 3)int x[];
eg: int[] x; float[] a; char[] y; boolean[] z; String[] m;

3. 数组的初始化

静态初始化

int[] a = new int[]{1,2,3,4,5};
int[] a = {1,2,3,4,5}; // 声明的时候同时初始化new int[]可以省略
int[] a;
a = new int[]{1,2,3,4}; //此处的new int[]不可以省略

动态初始化(后续。。。)

4. 数组的访问( 存值/取值 )

通过元素的在数组中的位置访问,数组的位置为数组的索引(index),index从0开始计数,到数组的长度减一。[0, array.length - 1]。
数组的访问:int[] a = {1,2,3,4,5};
System.out.println(a[0]); //输出1
a[0] = 7;
System.out.println(a[0]) // 7

注意:如果数据访问时候index超出了上述的范围,会报运行时异常(ArrayIndexOutOfBoundsException)。

5. 数组的遍历(轮询)

int[] a = {1,2,3,4,5};
for(int i = 0; i < a.length; i++){
  System.out.println(a[i]); //1,2,3,4,5
}

自JDK1.5之后出现了增强for循环forEach

int[] a = new int[]{1,2,3,4,5};
for(int value : a){
   System.out.println(value); //1,2,3,4,5
}