1 package day4;
2
3 /**
4 * @author : haifei
5 *
6 * 数组静态初始化、数组常见异常、数组遍历及应用
7 *
8 */
9
10 public class Demo2_0521 {
11 public static void main(String[] args) {
12 //数组初始化之静态初始化
13 //初始化时指定数组每个元素的初始值,由系统决定数组长度
14 //完整版格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
15 //简化版格式:数据类型[] 数组名 = {元素1,元素2,...};
16 int[] arr1 = new int[]{1, 2, 3, 4, 5};
17 char[] arr2 = {'a', 'b', 'c'};
18 System.out.println(arr1[3]);
19 System.out.println(arr2[1]);
20
21 int[] arr = new int[3];
22 //System.out.println(arr[3]); //error索引越界异常
23 arr = null;
24 //System.out.println(arr[0]); //error空指针异常
25
26 //数组遍历
27 for(int i=0; i<arr1.length; i++){
28 System.out.println(arr1[i]);
29 }
30
31 //数组最值
32 int[] arr3 = {12, 45, 88, 5, 60};
33 int min = arr3[0];
34 int max = arr3[0];
35 for(int i=1; i<arr3.length; i++){
36 if(arr3[i] > max){
37 max = arr3[i];
38 }
39 if(arr3[i] < min){
40 min = arr3[i];
41 }
42 }
43 System.out.println("min=" + min + " max=" + max) ;
44
45 }
46 }