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 }

 

posted @ 2021-05-21 14:30  yub4by  阅读(51)  评论(0编辑  收藏  举报