11.5以後為了簡化**的書寫,出現了列舉,列舉也是c語言裡面的東西,比如使用星期的時候,如果把1~7定義成列舉,class
myenum 56
public
static
final myenum e1 = new
myenum();
7public
static
final myenum e2 = new
myenum();
8public
static
final myenum e3 = new
myenum();9}
1011
public
class
likeenum
17 }
如果程式中使用1~7以外的數字就會報錯,提高程式的安全性。
public這裡面的red, yellow, blue都是mycolor的物件,mycolor實質上是乙個類,所以可以把它按照乙個類來處理。enum mycolor;
列舉示例
1_yokoboypublic
class
homework 910
@override
11public
string getname()
1415
},16
tue
21},
22wed
27},
28thu
33},
34fri
39},
40sat
45},
46sun
51};
52public
abstract
string getname();53}
5455
/**56
* @author
yokoboy
57*/
58public
static
void
main(string args)
63 }
JDK1 5的新特性
1.靜態匯入 靜態匯入得是靜態方法或靜態類 2.可變引數 overload與override的區別 overload是過載,override是重寫 可變引數就是overload 可變引數的特點 1.可變引數中的.只能出現在引數列表的最後 2.可變引數中的.位於變數型別和變數名之間,前後有無空格都可以...
JDK1 5的新特性 04
摘要 一,泛型 a.泛型的由來 強轉的麻煩,非法型別的輸入,執行後再修改的費事 b.泛型的原理 a.編譯時期,編譯器按照泛型限定的型別對程式設計師輸入的元素型別進行鑑定,型別超出限定的範圍就報 b.如何證明泛型只作用於編譯器?通過反射得到的集合,可以裝入任意物件 c.需求的擴充套件 限定範圍多元化 ...
jdk1 5新特性5之列舉之模擬列舉型別
一 簡單應用 package cn.xy.enum public enum trafficlamp trafficlamp red trafficlamp.red system.out.println red system.out.println red.name system.out.printl...