黑馬程式設計師 java學習筆記 列舉

2021-06-23 01:24:18 字數 1396 閱讀 6188

假設用1-7分別表示星期一到星期日,(一般0表示星期日 6表示星期六)

但有人可能會寫成int weekday = 0;或即使使用常量方式也無法阻止意外。

列舉就是要讓某個型別的變數的取值只能為若干個固定值中的乙個,否則,編譯器就會報錯。列舉可以讓編譯器在編譯時就可以控制源程式中填寫的非法值,普通變數的方式在開發階段無法實現這一目標。

示例**如下:

abstract class weekday

public final static weekday sun=new weekday()

}; public final static weekday mon=new weekday()

}; public abstract weekday nextday();

public string tostring()

}public class demo

}

示例**如下:

public class demo

public enum weekday

public static void sop(object obj)

}

示例**如下:

public class demo

public enum weekday

private weekday(int day)

} public static void sop(object obj)

}

示例**如下:

public class demo

public enum trafficlamp

},green(45)

},yellow(5)

};public abstract trafficlamp nextlamp();

private int time;

private trafficlamp(int time)

}}

---------------------- 

asp.net+android+io開發s

、.net培訓

、期待與您交流! ----------------------

黑馬程式設計師 Java 學習筆記

filewriter 建立乙個filewriter物件,該物件一被初始化就必須明確被操作的檔案,而且該檔案會被建立到指定的目錄下。如果該目錄下已有同名檔案,將被覆蓋。下面的例子是將客戶端的檔案拷貝到伺服器上 客戶端 socket s newsocket 1.1.1.1 10000 定義客戶端的套接字...

黑馬程式設計師 列舉

asp.net android ios開發 net培訓 期待與您交流!黑馬程式設計師 列舉 一 列舉是什麼?1.列舉就是要讓其個型別的變數的取值只能是若干個固定的值中的乙個,否則編譯器報錯。列舉可以讓編譯器在編譯時就可以控制源程式中趕寫的非法值,普通變數的方式在開發階段無法實現這一目標。2.當列舉中...

黑馬程式設計師 列舉

asp.net unity開發 net培訓 期待與您交流!黑馬程式設計師 列舉 一 基礎概念及定義 定義 是指將變數的值一一列出來,變數的值只限於列舉出來的值的範圍內。格式 訪問修辭符 enum 列舉名 特性 一種特殊形式的類,和普通類一樣也可以宣告屬性,方法及構造。列舉中宣告的每乙個變數代表乙個例...