- Java 5.0中的 enum (列舉清單)可以對變數的值加以限制,只能從列舉清單中選擇某一個值。使用 enum 可以減少程式內的臭蟲。
- enum 可以被宣告成它自己的獨立類別,或類別成員,然而它們不能被宣告在函式內!
- 若 enum 被宣告成獨立類別,則它只能使用 public 和預設的存取等級。
- enum 宣告後面的分號,是非必須的。
- 每一個 enum 所列舉的項目,事實上都是 enum 的實體,可以在任何 enum 型別上,藉由呼叫 value() 這個函式,一一取出 enum 的值。
- 宣告的範例如下:
- 獨立類別宣告~
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;
}
} - 類別成員宣告~
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月12日 星期一
SCJP - 自修重點筆記與心得 (7)
<<1-5-5>>
Enums 的宣告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日 星期三
2008年4月30日 星期三
2008年4月29日 星期二
2008年4月28日 星期一
2008年4月27日 星期日
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),真得太對不起妳了!
雖然妳原本的任務有人取代了,但是妳永遠是我的大房,我會重新思考妳的定位,讓妳重新出發的,相信我!
訂閱:
文章 (Atom)