
- 您可以
enum
在Java 5及更高版本中使用一种类型,以达到您描述的目的。这是类型安全的。 - A是一个实例变量。(如果它具有static修饰符,则它将成为一个静态变量。)常量仅表示该值不变。
- 实例变量是属于对象而不是类的数据成员。实例变量=实例字段。
如果您要谈论实例变量和类变量之间的区别,则每个创建的对象都存在实例变量。尽管类变量每个类加载器只有一个副本,而不管创建的对象数量如何。
Java 5的和最多 enum
型
public enum Color{ RED("Red"), GREEN("Green"); private Color(String color){ this.color = color; } private String color; public String getColor(){ return this.color; } public String toString(){ return this.color; }}如果要更改已创建的枚举的值,请提供一个mutator方法。
public enum Color{ RED("Red"), GREEN("Green"); private Color(String color){ this.color = color; } private String color; public String getColor(){ return this.color; } public void setColor(String color){ this.color = color; } public String toString(){ return this.color; }}访问示例:
public static void main(String args[]){ System.out.println(Color.RED.getColor()); // or System.out.println(Color.GREEN);}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)