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,今天又開始看了一下,以下是今日看的筆記。

...(閱讀全文)