2008年5月12日 星期一

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

<<1-5-5>>
Enums 的宣告
  • Java 5.0中的 enum (列舉清單)可以對變數的值加以限制,只能從列舉清單中選擇某一個值。使用 enum 可以減少程式內的臭蟲。
  • enum 可以被宣告成它自己的獨立類別,或類別成員,然而它們不能被宣告在函式內!
  • 若 enum 被宣告成獨立類別,則它只能使用 public 和預設的存取等級。
  • enum 宣告後面的分號,是非必須的
  • 每一個 enum 所列舉的項目,事實上都是 enum 的實體,可以在任何 enum 型別上,藉由呼叫 value() 這個函式,一一取出 enum 的值。
  • 宣告的範例如下:
    1. 獨立類別宣告~
      enum ClothesSize {S, M, L}; //可加分號

      class Clothes {
       ClothesSize size;
      }

      public class ClothesTest {
       public static void main(String[] args) {
        Clothes goods = new Clothes();
        goods.size = ClothesSize.M;
       }
      }
    2. 類別成員宣告~
      class Clothes {
       enum ClothesSize {S, M, L} //可不加分號
       ClothesSize size;
      }

      public class ClothesTest {
       public static void main(String[] args) {
        Clothes goods = new Clothes();
        goods.size = Clothes.ClothesSize.M;
       }
      }

...(閱讀全文)

2008年5月10日 星期六

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

<<1-5-4>>
變數的宣告
Java 有兩種型態的變數:
  • 基本資料(Primitives):有 8 種,分別為 char、boolean、byte、short、int、long、double 和 float,宣告後型別無法改變。
  • 參考變數(Reference variables):是用來指涉(refer to,或存取到)到一個物件,一旦宣告成某型別後,就不能更改。一個參考變數可以用來指涉到任何其宣告型別,或宣告類別的子型別(subtype,一個相容的型別)的物件。

...(閱讀全文)

2008年5月7日 星期三

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

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

...(閱讀全文)

2008年4月30日 星期三

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

<<1-5-2>>
非存取的成員修飾子(Nonaccess Member Modifiers)
  • 包含 final、abstract、transient、synchronized、native、strictfp、static。

...(閱讀全文)

2008年4月29日 星期二

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

  今天差點被 protected 存取控制的文章給逼瘋了,算了,還是自己寫程式測一下吧。結果,好險我有測,否則我已經會錯意了!而且還測了書中沒寫到的狀況,跟我預期的一樣,我將它表列如下:

...(閱讀全文)

2008年4月28日 星期一

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

  哇!今天看的內容讓我的頭很痛,痛不是因為看不懂,是筆記很難寫,主要都是在說明存取修飾子(預設、public、protected、private)在什麼情況下可以被別人存取。我想明天要將這些存取規則列一張表,會比較清楚一點。

...(閱讀全文)

2008年4月27日 星期日

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

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

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

...(閱讀全文)

SCJP - 認證序曲

  我的第一個認證目標『SCJP (Sun Certified Java Programmer),考試編號:310-055』。為什麼會選擇它呢?因為,我在業界比較常接觸的就是 Java,之前公司也派我去上過幾次 Java 的相關課程,其中還包含了SCJP的認證課程,但我還是沒去考。現在已經過了幾年,上的內容忘得也差不多了,Java 也從當時1.4到現在的5,其中也有所改變,所以,一切幾乎是要從頭來過,而首先要做的事,當然是去買一本認證專書囉,因此,我就到了天瓏書局找了半天,找到了一本自己覺得還不錯的書,OK,那就從這本書開始吧!

SCJP Java 5 專業認證手冊正面

...(閱讀全文)

2008年4月26日 星期六

全新出發 - 為了自己而認證

  我從高職開始接觸電腦,當初會選擇資訊科系,只因為我哥讀得還不錯,自己又不知喜歡什科系,所以就選擇了它。沒想到一讀就讀出興趣來了,讀完高職三年,接著夜二專三年,又夜二技三年,加一加共讀了九年的資訊科系。工作也是,一出社會就是系統開發,至今也有七、八年的工作經驗了。

...(閱讀全文)

2008年4月11日 星期五

回來了,我的部落格!

  真是辛苦妳了,回去Google娘家整整快兩個禮拜,跟原本說得四個工作天內,好像有點差距,不過回來就好。

  只能對妳說聲對不起,都是我不好,都是我剛得到妳時太興奮,為了讓妳更美麗,幫妳加了些裝飾品,讓Google娘家以為妳偷人,硬是要妳回娘家檢查,害我不甘寂寞,又新娶了一個部落格(Kevin & Renee @ TAIWAN),真得太對不起妳了!

  雖然妳原本的任務有人取代了,但是妳永遠是我的大房,我會重新思考妳的定位,讓妳重新出發的,相信我!