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

我使用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网站引用此内容)

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

谢谢

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

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

编辑:如果您想了解新Java语法的细节,请查看Java规范 。

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

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