一、概述:
1、定義:數組是一種數據結構,用來存儲同一類型值的集合。簡單來說,就是一個存放同種類型的容器。
2、使用數組的好處:數組可將其中的每一個值自動添加對應的編號,每一個值稱爲一個元素,元素從0開始編號,方便對每個元素的管理。
二、格式:
1、格式一:
數據元素類型[] 變量名 = new 元素類型[參數]; 說明:參數表示數組中元素的個數。
如:int[] a = new int[10];
2、格式二:
元素類型[] 變量名 = new 元素類型[]{元素1,元素2,......};
如:int[] a = new int[10]{0,1,2,3,4,5,6,7,8,9};
三、數組賦值:
1、數組的初始化:
1)對於上面兩種格式的賦值:
第一種是隱式初始化,每個元素的值都爲相對應的各類型的初始化值,具體看數據類型的總結。
第二種是顯式初始化,每個元素都已經被賦予初值。
2)還可以定義匿名數組:
new int[]{3,2,6,7,9,1,4}
2、數組的間的賦值:
java中,可以將一個數組的變量的引用值賦給另一個數組的變量。如:String[] b = a;
具體見圖示:
四、多維數組:也稱數組中的數組
這裏主要總結一下二維數組:
1、格式:
1)格式一:int[][] arr = new int[2][3];
定義了一個名爲arr的數組,數組中有2個一維數組,每個一維數組中含有3個元素。
可以對其賦值:arr[0][0] = 3;即對第一個一位數組的第一個元素賦值。
2)格式二:int[][] arr = new int[3][];
此二維數組中含有3個一維數組,每個一維數組的默認初始化值都爲null,每個一維數組中的元素值都爲0;可對每個元素賦值,如:
arr[0] = new int[3];
arr[1] = new int[2];
arr[2] = new int[1];
3)格式三:
顯式初始化二維數組:int[][] arr = {{1,5,7},{4,8},{3,9,20,12}}
2、數組長度:
以格式二爲例:
a.二維數組的長度:arr.length//爲3
b.二維數組中的第一維數組的長度:arr[0].length//爲3
示例:
五、數組的常用操作: