我在哪里可以找到官方Java编码/样式标准?

时间:2012-04-10 17:33:42

标签: java coding-style standards checkstyle

我使用Eclipse的CheckStyle插件,它做得非常好。我想知道Sun / Oracle是否有正式的Code / Style标准(并且应该有!)...我发现它们已经过时了,它们甚至不包含任何Java 1.6特定的语法等...

这是我到目前为止所发现的:

http://developers.sun.com/sunstudio/products/archive/whitepapers/java-style.pdf(最后修改2000年)

http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html(上次修改1999年 - CheckStyle website引用此内容)

据我所知,在某种程度上,大多数Java语法没有太大变化,但你认为它不会超过10年!有什么想法可以找到更新的版本,或者是否有任何我没有找到的?

由于

3 个答案:

答案 0 :(得分:6)

尝试查看-Xlint的{​​{1}}编译器标志以进行编程检查(如果这是您的问题)。它为您检查大多数事情。

另外,使用>代码样式文档有什么问题? 10岁?这意味着语言相当稳定,旧代码看起来更像新代码,使维护更容易。库可能已经扩展,但大部分语法都是相同的。您的第二个链接是我的搜索返回的内容,看起来非常全面。

编辑:如果您想了解新Java语法的详细信息,请查看Java Specifications

答案 1 :(得分:6)

据我所知,内部Sun编码stds文档从未正式更新,以包含包含语言更改的约定,如泛型,注释或现在(在JDK 8中)Lambda等。

我个人总是使用从JDK本身派生的经验风格,即如果我的代码看起来不像JDK代码,那么我就不遵循编码实践。

答案 2 :(得分:3)

自Oracle重新组织其网站以来,上述链接已被破坏。

http://web.archive.org/web/20090911103851/http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html