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 @   yub4by  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示