【從零開始學 Java 程式設計】陣列

【從零開始學 Java 程式設計】 線上教學課程目錄,使用 Java 程式語言,開發應用程式。

陣列:很多格子的收納盒

你可以把它想像成,是一個很多格子的收納盒,而收納盒可以定義成「整數」、「字串」…等收納盒。裡面可以存放,基本資料型態或是參考資料型態的資料。

陣列定義方式

陣列定義語法:
//兩行定義方式:
資料型態[] 陣列名稱;
陣列名稱 = new 資料型態[陣列大小]; 

//一行定義方式:
資料型態[] 陣列名稱 = new 資料型態[陣列大小]; 
實際範例:
//分兩行定義
int[] intArray; 
intArray = new int[3];

//一行定義方式:
int[] intArray = new int[3];

陣列初始化

注意:陣列索引值,從0開始
int[] intArray = new int[3];

intArray[0] = 10;
intArray[1] = 20;
intArray[2] = 99;

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);
執行結果:
10
20
99

陣列定義資料值

int[] intArray = { 10 , 20 , 99 };

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);

//事後可以再更改陣列中存放的資料值
intArray[0] = 0;
intArray[1] = 66;
intArray[2] = 50;

System.out.println(intArray[0]);
System.out.println(intArray[1]);
System.out.println(intArray[2]);
執行結果:
10
20
99
0
66
50

陣列常用方法

獲取陣列長度

int[] intArr = { 100 , 300 , 666};
System.out.println(intArr.length);
執行結果:
3

獲取陣列所有元素

int[] intArr = { 100 , 300 , 666};
System.out.println(Arrays.toString(intArr));
執行結果:
[100 , 300 , 666]

陣列排序

int[] intArr = { 1000 , 1 , 10};
System.out.println(Arrays.toString(intArr));

Arrays.sort(intArr);
System.out.println(Arrays.toString(intArr));
執行結果:
[1000 , 1 , 10]
[1 , 10 , 1000]

其他常用方法

fill : 填滿陣列元素
equals : 比較兩個陣列元素是否相同
binarySearch : 搜尋陣列元素

多維陣列

二維陣列

//二維陣列 2*2 宣告方式:
int[][] aArray = new[2][2];
//事後定義資料值
aArray[0][0] = 300; 
aArray[0][1] = 20;
aArray[1][0] = 100;
aArray[1][1] = 20;



//陣列定義時初始資料值
int[][] bArray = { {300,20} , {100,20} };

三維陣列

//三維陣列 2*2*2 宣告方式: 
int[][][] aArray = new[2][2][2];

//同理,可以參考二維陣列近一步延伸
...

那這次的課程就介紹到這邊囉~
順帶一提,KT 線上教室,臉書粉絲團,會不定期發佈相關資訊,不想錯過最新資訊,不要忘記來按讚,加追蹤喔!也歡迎大家將這套課程分享給更多人喔。
我們下次再見囉!!!掰掰~

這個網誌中的熱門文章

2023 最新入門零基礎 Kotlin教學【從零開始學 Kotlin 程式設計】Kotlin 教學課程目錄 (Android Kotlin, IntelliJ IDEA, Android Studio, Android APP 開發教學)

nano 文字編輯器

16天記下7000單字

最新入門零基礎 Java 教學【從零開始學 Java 程式設計】Java教學課程目錄 (IntelliJ IDEA 開發教學)

Android Studio 歷代版本下載點