天天看點

看懂這4點,java一維數組輕松拿捏

看懂這4點,java一維數組輕松拿捏

個人介紹

大家好我是:一顆松

認真分享技術,記錄學習點滴

如果分享對你有用請支援我哦

點贊:

看懂這4點,java一維數組輕松拿捏
留言:
看懂這4點,java一維數組輕松拿捏
收藏:
看懂這4點,java一維數組輕松拿捏
個人格言: 想法落實的最佳時機就是現在!

:::info

💡 根據 ​​​遺忘曲線​​​:如果沒有記錄和回顧,6天後便會忘記75%的内容

讀書筆記正是幫助你記錄和回顧的工具,不必拘泥于形式,其核心是:記錄、翻看、思考

:::

數組概念:

是一個可以存儲多個相同資料類型的資料的容器;

數組的定義與初始化

定義數組的方式:

資料類型 [ ] 數組名;

資料類型 數組名 [ ];

1 靜态初始化

數組初始化兩種格式:

完整格式1

資料類型 [ ] 數組名 = new 資料類型[ ] { 資料1,資料2,資料3… };

簡化格式2

資料類型 [ ] 數組名 = { 資料1,資料2,資料3… };

靜态初始化 案例-1

//數組定義初始化完整格式
        int [] arr1 = new int[]{1,2,3};
        //數組定義初始化簡化格式
        int [] arr2 = {1,2,3};      

2 動态初始化

動态初始化格式

資料類型 [ ] 數組名;

數組名 = new 資料類型 [ 所需的存儲空間];

動态初始化 案例-2

int [] arr3;//定義數組
  arr3 = new int[10];//動态初始化      

2 數組元素通路

  • 索引
索引的概念:容器中空間的編号就是索引,索引值從0開始(容器中空間編号從0開始)
  • 數組元素通路(數組中存儲的資料被稱為:元素)

通路格式

格式:數組名 [索引值];

eg: int [] arr2 = {1,2,3};

arr2[0];

arr2[1];

注意:數組元素以索引值通路時隻能,一個一個單獨通路,不能同時出現多個索引值;

錯誤示例: arr2[0,1,2];

通路案例

int [] arr2 = {1,2,3};
 System.out.println("arr2數組中第一進制素為:"+arr2[0]);      

3 數組周遊

數組周遊:就是把數組中的每個元素,依次都通路一遍;

數組周遊,輸出所有元素格式:

for (int i = 0; i < 數組長度; i++) {

System.out.println(“數組值:”+數組名[i]);

}

友情提示:IDEA快捷鍵—生成周遊架構【 數組名 .fori +Enter 】

數組周遊輸出 案例-3

int [] arr2 = {1,2,3};//定義,靜态初始化數組
for (int i = 0; i < arr2.length; i++) {
    System.out.println("數組值:"+arr2[i]); //周遊輸出arr2數組中的每個元素
}      

求數組元素偶數和 案例-4

int [] arr4 = {1,2,3,4};     //靜态初始化數組
        int sum =0;
        for (int i = 0; i < arr4.length; i++) {
            if (arr4[i]%2==0){  //通過取模篩選出所有偶數
                sum += arr4[i];  //累加計算偶數和
            }
        }
        System.out.println("數組元素中所有偶數和為:"+sum);  //輸出偶數和      

求數組元素中最大值 案例-5

int [] arr5 = {1,15,20,9,88,8}; //靜态初始化數組
        for (int i = 1; i < arr5.length; i++) {
            if (arr5[0]<arr5[i]){ //篩選出大于arr5[0]的數
                arr5[0] = arr5[i];//将篩選出的數,指派給arr5[0]
            }
        }
        int max = arr5[0];      //将arr5[0]指派給max變量
        System.out.println("次數組最大值為:"+max);      

結語

大佬請留步
看懂這4點,java一維數組輕松拿捏
既然看到這了不如點個贊再走吧