JAVA從入門到精通(5)——數組

一、數組定義

數組可以理解爲巨型的“盒子”,裏面可以按順序存放多個類型相同的數據。

數組中的元素可以通過下標來訪問,下標從0開始

二、使用Java中的數組

四部曲“ 

1》聲明數組
語法:數據類型[ ]  數組名 ;  或者 數據類型 數組名[ ] ;

        其中,數組名可以是任意合法的變量名

2》分配空間
簡單說,就是指定數組中最多可以存儲多少個元素

語法:數組名 =  new 數據類型 [  數組長度 ]

其中,數組長度就是數組中能存放元素的個數

1、2步可以合併,在聲明數組的同時爲它分配空間。

3》賦值
分配空間後就可以向數組中放數據了,數組中的元素都是通過下標來訪問。

4》處理數組中的數據

我們可以對賦值後的數組進行操作和處理。

注:直接創建數組的方式,將聲明數組、分配空間和賦值合併完成

int[ ]  scores = {78 ,  97 , 58 , 55 ,56}  創建一個長度爲5的整型數組

等價於:int[ ]   scores = new int[ ]{78 ,  97 , 58 , 55 ,56} 中括號必須爲空,不能指定長度

三、使用循環操作數組

數組名.length 用於獲取數組的長度

注:數組下標從0開始,數組下標的範圍是0 至數組長度-1,如果越界訪問就會報錯。

四、使用Arrays類操作數組

Arrays類是Java中提供的一個工具類,在Java,util包中。該類中包含了一些方法用來直接操作數組。

Arrays 中常用的方法:

1》排序

語法:Arrays.sort(數組名);

可以使用sort( )方法實現對數組的排序,只要將數組名放在sort( )方法的括號中,就可以完成對該數組的排序(按升序排列)

五、使用foreach操作數組

for 是for語句的特殊簡化版本

語法:for(元素類型   元素變量 :  遍歷對象){

執行代碼

}

六、二維數組

1》二維數組,就是簡單的理解爲一種特殊的一維數組,它的每個數組空間內保存的是一個一維數組。

2》使用二維數組

1》聲明數組並分配空間

數據類型[ ][ ]     數組名  =   new   數據類型[ 行的個數 ][ 列的個數 ] ;

或者:

數據類型[ ][ ]    數組名 ;

 數組名  =   new   數據類型[ 行的個數 ][ 列的個數 ] ;

2》賦值

可以通過下標來逐個賦值,注意索引從0開始。 

數組名[ 行的索引 ][ 列的索引 ]   =    值 ;

可以在聲明的同時賦值:數據類型[ ][ ]   數組名 = {{值1,值2...} , {值11,值22...} , {值21,值22...} };

3》處理數據
二維數組的訪問和輸出同一維數組一樣,只是多一個下標而已。在循環輸出時,需要裏面再內嵌一個循環,即使用二重循環來輸出二維數組中的每一個元素。

4》不規則數組

在定義二維數組時也可以只指定行的個數,然後再爲每一行分別指定列的個數。如果每行的列數不同,則創建的是不規則的二維數組。



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