之前的文章我们介绍了 Java 的循环结构,本章我们来看一下 Java 的数组

数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。

数组

  - 相同数据类型的元素组成的集合

  - 元素按线性顺序排列。所谓线性顺序是指除第一个元素外,每一个元素都有唯一的前驱元素,除最后一个元素外,每一个元素都有唯一的后继元素(一个跟一个)

  - 可以通过元素所在的位置的顺序号(下标)做标识来访问每一个元素(下标为0开始,最大到元素个数 -1)

创建数组

复制代码
 1 public class HelloWorld {  2     public static void main(String[] args) {  3         // 第一种:先声明一个数组变量 arr,然后把新创建的数组的引用赋值给变量 arr 4         int[] arr;  5         arr = new int[5];  6  7         // 第二种:数组变量的声明,和创建数组可以用一条语句完成 8         int[] arr1 = new int[5];  9     } 10 }
复制代码

贴士:在 IDEA 编辑器下输入fori 然后回车就能生成  for (int i = 0; i < ; i++) { } ,输入 foreach 然后回车就能生成  for (:) { } 

在上面的代码中我们声明了数组 arr,但是并没有为其赋值,那么系统将会自动为每个数组元素赋值,默认为 0,我们可以对每个元素赋值,也可以在初始化数组的时候赋值,如下代码:

复制代码
 1 public class HelloWorld {  2     public static void main(String[] args) {  3         // 声明整型数组变量 arr, 4         int[] arr = new int[5];  5         for (int i = 0; i < arr.length; i++) {  6             // arr 数组默认值为 0 7             System.out.println(arr[i]); // 0 0 0 0 0 8         }  9         10         // 声明整型数组变量 arr1,11         int[] arr1 = new int[5]; 12         arr1[0] = 0; 13         arr1[1] = 1; 14         arr1[2] = 2; 15         arr1[3] = 3; 16         arr1[4] = 4;