2008年5月7日 星期三

SCJP - 自修重點筆記與心得 (5)

  這幾天比較忙,所以都沒有時間看我的Java,今天又開始看了一下,以下是今日看的筆記。


<<1-5-2>>
帶有變動個數引數(Variable Argument Lists,簡稱 var-args)的函式
  • 引數與參數的用法~
    引數(arguments):當呼叫函式時,放於括號內的東西,例:doStuff("a", 2);,"a"和2即是引數。
    參數(parameters):放在函式的標記式(method's signature),用來說明這個函式呼叫時所須接收怎樣的資料,例:void doStuff(String s, int a) {},此函數預期有兩個參數,String 和 int。
  • var-args的宣告規則:
    1. var-arg 型別:可以為基本型別(primitive type)或物件型別(object type)。
    2. 基本語法:先是型別,接著是省略符號(...),加一個空白,再接著接收這參數的陣列名稱。
    3. 其他參數:使用 var-arg 的函式可以同時擁有其它參數。
    4. var-arg 的限制:var-arg 必須是函式的標記式上最後一個參數,且一個函式只能有一個 var-arg。
      例:void doStuff(char a, String... b) {}


<<1-5-3>>
建構子 (Constructor) 的宣告
  • 建構子一定不行有回傳型別!
  • 可以使用所有普通的存取修飾子,和擁有引數(包含 var-arg)。
  • 建構子的名稱一定要和類別的名子相同。
  • 建構子不可被標示為 static、final 或 abstract。

沒有留言: