相关疑难解决方法(0)

哪个更适合静态数据 - 最终的char或enum?

关于我的扑克Java计划,选择枚举超过字符和整数是明智的决定吗?

据我所知,为char分配一个单独的整数值有一个好处,就是在比较卡值来决定胜利者时,应用数学运算符的简易性.然而,这可能是枚举,如果是这样我不知道.

请有人向我解释每个的adv/disadv吗?

我宣布卡排名的第一个选择是枚举:

public enum Rank { 
     DEUCE (1), 
     THREE (2), 
     FOUR (3), 
     FIVE (4), 
     SIX (5),     
     SEVEN (6), 
     EIGHT (7), 
     NINE (8), 
     TEN (9), 
     JACK (10), 
     QUEEN (11), 
     KING (12), 
     ACE (13)
}

public enum Suit { 
     CLUBS (1), 
     DIAMONDS (2), 
     HEARTS (3), 
     SPADES (4) 
}
Run Code Online (Sandbox Code Playgroud)

我的第二个选项是静态最终字符,分配的int值如下:

       public static final char ACE =   'A';
       public static final char TWO =   '2';
       public static final char THREE = '3';
       public static final char FOUR =  '4';
       public static final …
Run Code Online (Sandbox Code Playgroud)

java poker int enums char

2
推荐指数
1
解决办法
1346
查看次数

标签 统计

char ×1

enums ×1

int ×1

java ×1

poker ×1