//數組定義初始化完整格式
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);