我正在制作纸牌游戏。我制作了一个可以存储卡片套装和价值的卡片类。我正在使用枚举来记录卡片的套装和价值。当我尝试使用枚举时,我在区分Enum“Suit”和Field“Suit”时遇到了问题。我应该如何命名Emum“Suit”和Field“Suit”,以便它们不具有相同的名称?
public class Card
{
public enum Suit
{
SPADES, HEARTS, DIAMONDS, CLUBS;
}
public enum Value
{
ACE, TWO, THREE, FOUR, FIVE, SIX,
SEVEN, EIGHT, NINE, TEN, JACK, QUEEN, KING;
}
Suit Suit;
Value Value;
public Card(Suit suit, Value value)
{
Suit = suit
Value = value
}
答案 0 :(得分:3)
而不是
Suit Suit;
Value Value;
使用:
Suit suit;
Value value;
Java区分大小写。
答案 1 :(得分:1)
答案 2 :(得分:0)
根据约定,您可以将标识符命名为任何名称,但是范围中存在的类型(包/超级等等)。
这里Suit
& Value
也是类型。例如,你可以给suit
& value
作为名称(注意小写)
答案 3 :(得分:0)
使用适用于Enum的套装,适合现场使用。