使用枚举,它强制性规定了你只能使用哪几个值
public class Demo(){
Color c = Color.RED;
}
在这个代码里,也规定了c的类型是Color,你只能为它赋一个Color类的一个对象,赋枚举以外的都会报错
----------------------------------------------------------------------------------------------------------------------------------------
public class Color(){
private static final String COLOR_RED="red";
}
public class Demo(){
String color = Color.COLOR_RED;
}
在这个代码中,color是String,我可以不用常量,直接写String color = "hello world";编译器也不报错,但是运行结果就会出现偏差甚至error 作者: Changer_s 时间: 2013-5-30 21:34
搜索结果如下:
枚举与静态常量比较