有道雲筆記 連接:
http://note.youdao.com/noteshare?id=0b070ae1de136aaa84bda35ac1fb9a2b
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
以下可忽略:
《Java數組》
1. Java中數組的概念跟C中完全不同。C中數組是一個指針,指向首元素地址;Java裏數組是一種引用類型,跟String、Integer等一樣,可看成一個對象,而數組中的若干元素可看成該隊形的成員變量。
2. 數組的聲明與初始化
聲明:int[] a; int a[]; 兩種方式都可以。
初始化:a=new int[5]; a=new int[]{1,2,3,4,5}; int[] a={1,2,3,4,5}三種方式都行。
注意:聲明而不初始化不能聲明數組長度,即 int a[5] 錯。
初始化可以只寫長度而不賦值(默認0、false或null),但若用大括號方式賦值的話則一定不能寫長度(原因不明)。即 a=new int[5]{1,2,3,4,5} 錯。
3. length屬性,每個數組都有,表示數組的長度。
注意:String類沒有length屬性,只有length()方法。
4. 二維數組
即先定義一個一位數組,一位數組裏的每個元素可以被再定義成一個數組。初始化的時候,應注意語法錯誤。
eg:double[][] = d;
d = new double[3][]; //第一維長度3,注意兩個[][]
for(int i = 0;i < 3;i ++){
d[i] = new double[2]; //第二維長度2,亦可不統一
}
eg:《Java常用類》——《基礎類型包裝類》——例子_02