JavaSE-4.2【数组静态初始化、数组常见异常、数组遍历及应用】
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 }