我似乎找不到相关信息的一个主题是如何为具有额外参数的枚举编写Javadoc。例如,在经典的硬币示例中,如何将1、5、10、25值与便士,小金币,毛钱,四分之一(除了用手分别键入以外)相关联?

 enum Coin {
     PENNY(1),
     NICKEL(5),
     DIME(10),
     QUARTER(25);

   private final int denomValue;

   Coin(int denomValue) {
       this.denomValue = denomValue;
   }

   int denomValue() {
      return denomValue;
   }

   int toDenomination(int numPennies) {
      return numPennies / denomValue;
   }
}


典型的用例是记录错误助记符和int错误代码。

最佳答案

这不是为您工作,还是我误解了这个问题?

/**
 * blah blah
 */
enum Coin {
    /**
     * Penny - 1 cent, blah blah
     */
    PENNY(1),

    /**
     * Nickel - 5 cents, blah blah
     */
    NICKEL(5),
    ...

07-28 07:45