数据类型[] 数组名 = new 数据类型[元素个数或数组长度];

 

数组中最小的索引是0,最大的索引是“数组的长度-1

 

获得数组的长度,提供了一个length属性,在程序中可以通过“数组名.length”的方式来获得数组的长度,即元素的个数。

 

 

 public class ArrayDemo03 {

 

  public static void main(String[] args) {

 

 int[] arr ={ 1, 2, 3, 4 }; // 静态初始化

 

  // 下面的代码是依次访问数组中的元素

 

 System.out.println("arr[0] = " + arr[0]);

 

 System.out.println("arr[1] = " + arr[1]);

 

  System.out.println("arr[2] = " + arr[2]);

 

  System.out.println("arr[3] = " + arr[3]);

 

  }

}

 

 3行代码千万不可写成int[] arr = new int[4]{1,2,3,4};,这样写编译器会报错。原因在于编译器会认为数组限定的元素个数[4]与实际存储的元素{1,2,3,4}个数有可能不一致

操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历。

public class ArrayDemo04 {

public static void main(String[] args) {

int[] arr = { 1, 2, 3, 4, 5 }; // 定义数组

// 使用for循环遍历数组的元素

for (int i = 0; i < arr.length; i++) {

System.out.println(arr[i]); // 通过索引访问元素

}

}

}

获取数组中元素的最大值

public class ArrayDemo05 {

public static void main(String[] args) {

int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组

int max = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最大值

// 下面通过一个for循环遍历数组中的元素

for (int x = 1; x < arr.length; x++) {

if (arr[x] > max) { // 比较 arr[x]的值是否大于max

max = arr[x]; // 条件成立,将arr[x]的值赋给max

}

}

System.out.println("max=" + max); // 打印最大值

}

}