6.5數組初始化
數組初始化程序在創建數組時,不需要使用new關鍵字。
數組中的元素使用大括號列出,元素和元素之間用逗號分隔開。
注意:
數組初始化程序只能用在聲明新數組引用時。
在定義數組變量時,即給數組聲明長度以及內容,
這種方式在java中,被稱爲:數組初始化
String [] weekend = {“星期六”, “星期天”};
先通過new關鍵字,來創建一個數組,然後使用循環來完成數組賦值
適用於小數組,內容不多的情況,推薦使用
6.6數組複製
因爲數組的大小是固定的,
所以在使用數組時,
經常不得不創建一個更大或更小的數組,
然後將已存在的數組的內容複製到新的數組中。
3個數組減一個
6.7多維數組
在Java中,我們還可以創建多維的數組。
與一維數組一樣,多維數組也是對象,需要一個引用。
該引用是在數據類型和變量名之間用多箇中括號來聲明的。
sums = new int[10][12];
當初始化二維數組時,必須用兩個int類型整數來指定行數和列數。
在DoubleArray程序中,
第一個嵌套for循環分別使用10和12做爲行循環和列循環的循環控制變量。
雖然這樣做沒有太大問題,但是我們最好利用length屬性。
第二嵌套for循環用sums.length作爲行循環控制變量,
使用sums[row].length作爲列循環控制變量。
6.8 Java文檔工具javaDoc
Java SE API的文檔就是使用javadoc工具生成的。
javadoc標記之一來表述特定類型的註釋信息:
@author:表示源代碼的作者名稱。
@depracated:表示隨着程序版本的提升,當前類成員已經過期,僅爲了保證兼容性依然存在,以此告之開發者不應再用這個API。
{@docRoot}:代表當前頁面要輸出到的針對於根目錄的相對路徑。
@exception:被方法所用,列出拋出的異常。
{@link 包.類#成員的鏈接文字}:創建一個對特定類成員的鏈接。
{@linkplain 包.類#成員的鏈接文字}:如{@link}相同,但是用純文本字體代替了代碼字體。
@param:用於描述方法的形式參數。
@return:用於描述方法的返回值。
@see:創建一個“參見”XX條目的鏈接,如類、方法、變量等。
@since:描述成員存在或改變時的版本號。
@serial、@serialField和@serialData:用於串行化用途。
@throws:與@exception標記相同。
{@value}:用於顯示常量靜態字段的值。
@version:描述類的軟件版本。