全部博文(2065)
分类: Java
2010-05-04 17:11:17
Java中的enum学习
示例
public class Test {
private enum Color {red,blue,green};
public static void
main(String[] args) {
for(Color s:Color.values()) {
System.out.println(s);
}
}
}
定义好一个enum!
public class Test {
private enum Color {red,blue,green};
public static void main(String[] args) {
Color s = Color.blue;
switch (s) {
case red:
System.out.println("red
case");
break;
case blue:
System.out.println("blue
case");
break;
case green:
System.out.println("green");
break;
default:
break;
}
}
}
我们的enum结构还可以定义自己的方法和属性。可以想像这样的一个enum就像是一个类一样的东西
public class Test {
private enum Color {
red,blue,green;
public static Color getColor(String s ) {
if(s.equals("red
flag")) {
return red;
} else if (s.equals("blue
flag")) {
return blue;
} else {
return green;
}
}
}
public static void main(String[] args) {
Test demo = new Test();
System.out.println(demo.getFlagColor("red flag"));
}
public Color getFlagColor(String string) {
return Color.getColor(string);
}
}
笔记:可以想像enum成一个类了。可以定义其属性与方法的!