Java基礎-->數組

一、概述:

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


示例:


五、數組的常用操作:



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章