2008年4月27日 星期日

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

  第一章都是一些很基本的規則,但是有時也會發現新大陸的感覺,例如識別字可以用$符號,我是第一次聽到,寫那麼久的程式,從來沒有用過。所以,枯燥中也會有一些驚喜!

  不過這個筆記,只是我記錄一些我比較容易忘記細節,並不是全部的課程,所以不一定適合每個人,如果有人跟我一樣想考 SCJP,不應該認為看我的筆記就OK喔!


<<1-2-1>>
合法識別字
  • 識別字須以字母、貨幣符號($)或底線(_)為開頭,不可為數字。
  • 第一個字元之後,可以包含字母、貨幣符號、連結字元(即底線)和數字。
  • 字數沒有上限。
  • 不能使用Java關鍵字。
  • 有區分大小寫。

<<1-2-3>>
JavaBean 屬性命名規則
  • 屬性的型別不是 boolean 時,取值函式的前置字(prefix)必須是get,例:getSize() 為取 "size" 的值,但並不一定需要有 size 這個變數。
  • 屬性的型別是 boolean 時,取值函式的前置字必須為 get 或 is,例:getStopped() 或 isStopped()。
  • 設值函數的前置字必須是 set,例:setSize()。
  • 設值或取值函式必須被標示為 public,格式如下:(屬性名的第一個字要改為大寫)
     設值 >> public void set屬性名(該屬性型別 變數)
         public void setStopped(boolean stopped)
     取值 >> public 該屬性型別 get/is屬性名()
         public boolean getStopped() 或 public boolean isStopped()

JavaBean 的監聽器命名規則
  • 註冊監聽某事件的監聽器函式,必須用前置字 add,再接監聽器的型別,例:addActionListener(),以註冊監聽 Action 事件。
  • 用前置字 remove 來移除註冊監聽某事件,例:removeActionListener()。
  • 用來新增或移除監聽器的型別,必須當引數傳入這個函式。
  • 註冊或移除監聽器的函式,須以"Listener"結尾。

沒有留言: