→ ssccg: 沒有,而且只當常數用說真的public static final比較好 05/16 23:30
→ ssccg: 你這寫法跟一個普通類別裡面放兩個 05/16 23:32
→ ssccg: public static final EnumClass TURN_LEFT = new EnumClass 05/16 23:33
→ ssccg: public static final EnumClass MAX_PID_LIMIT = ... 05/16 23:33
→ ssccg: 根本一樣,沒要用到EnumClass這個類別,也不是當singleton 05/16 23:34
→ ssccg: 用的話實在沒必要enum 05/16 23:34
推 LPH66: enum 的用途在給常數語意, 跟實際的計算是無關的 05/17 01:20
→ KawasumiMai: enum是一串需要定義的const,卻不一定需要知道他是多 05/17 16:16
→ KawasumiMai: 少,目地是為了取代if x==1 x==2 x==3 之類的狀況 05/17 16:17
→ KawasumiMai: 在作各種狀態判別switch的時候賦予數字可能會造成手 05/17 16:17
→ KawasumiMai: 誤或者日後調整時的困擾,所以才要用一串名稱代替常 05/17 16:18
→ KawasumiMai: 數,那個常數是什麼不重要,反正只要名稱對了都會指 05/17 16:18
→ KawasumiMai: 向同一個常數就好 05/17 16:18
→ KawasumiMai: 這在狀態控管跟協定判別的時候常用到 05/17 16:20
推 yyc1217: TURN_LEFT.MAX_PID_LIMIT = 9999 05/18 01:05
→ swpoker: 過去就是因為有值所以才難搞~因為0 1 2 代表甚麼? 05/18 10:34