首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用JavaDoc记录Java枚举的最佳方式是什么?

使用JavaDoc记录Java枚举的最佳方式是什么?
EN

Stack Overflow用户
提问于 2008-10-12 02:46:55
回答 3查看 20.8K关注 0票数 50

我刚刚开始在自己的项目中使用Java的枚举(我在工作中必须使用JDK1.4),我对使用JavaDoc进行枚举的最佳实践感到困惑。

我发现这个方法可以工作,但是结果代码有点不精炼:

代码语言:javascript
复制
/**
* Doc for enum
*/
public enum Something {
/**
* First thing
*/
FIRST_THING,
/**
* Second thing
*/
SECOND_THING;
//could continue with more
}

有没有办法在不使用逗号的情况下将枚举声明拆分在各自的行上,或者这是对枚举使用JavaDoc的最好方法吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2008-10-12 03:58:53

要回答问题的第一部分,必须用逗号分隔每个枚举值。据我所知,这是没有办法的。

就我个人而言,我对您所呈现的代码方式没有问题。在我看来,这是记录枚举的一种非常合理的方式。

票数 32
EN

Stack Overflow用户

发布于 2008-10-12 04:42:58

正如Mike提到的,你必须用逗号分隔枚举值,并且它们必须是枚举声明中列出的第一件事(实例变量、常量、构造器和方法可能紧随其后)。

我认为记录枚举的最好方法类似于常规类:枚举类型获取枚举整体的功能和角色的描述("Something values are used to indicate which mode of operation a client wishes..."),每个枚举值获取其用途和功能的Javadoc描述("FIRST_THING indicates that the operation should evaluate the first argument first..")。

如果枚举值描述很短,您可能希望将它们放在一行中作为/** Evaluate first argument first. */,但我建议将每个枚举值放在它自己的行中。大多数IDE可以配置为自动以这种方式格式化它们。

票数 14
EN

Stack Overflow用户

发布于 2008-10-12 04:16:02

有一个谷歌代码搜索在线工具-- http://www.google.com/codesearch

我尝试通过执行类似"lang:java public enum"的操作来查找内容

An example from Sun

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/195020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档