关于java枚举类型的问题,具体请看代码。

2024-11-15 19:30:03
推荐回答(2个)
回答1:

enum可以理解为一个特殊的类, 而其元素为enum类型的公共的静态类成员, 注意是类成员, 所以你引用时用的enum的名字+.+成员的名称.
如果要用Person的话你可以这样理解:
class Person{
public static Person p1 = new Person();

public static Person p2 = new Persion();

private Person(){};

}
你在使用Person的时候, 因为其构造函数不可见, 所以你只能用Person.p1来定义和访问.

回答2:

enum里面是常量值,值的引用要用“类名。值”