Java中枚举的这两个下面定义之间有什么区别,第一个与第二个的优点是什么?Java枚举器中的私有构造函数
public enum Suit {//first definition
CLUBS (1), SPADES (2), HEARTS (3), DIAMONDS (4);
int value;
private Suit(int v) { value = v; }
};
public enum Suit {//second definition
CLUBS, SPADES, HEARTS, DIAMONDS;
};
是什么让你觉得有优势?这完全取决于你想要解决什么问题。 – bmargulies
为什么downvotes?我觉得这个问题很有意义 –