是否有Java的编码标准?

时间:2010-09-01 05:50:15

标签: java coding-style

我可以开发一个应用程序/项目。但这不符合正确的编码标准。需要大量内存而其他人无法轻易理解。编码的通用标准是什么。我有一个问题,比如如何命名变量方法&打包类的最佳方法是什么。像那样?

为此,是否有任何教程或示例请分享。

先谢谢。

4 个答案:

答案 0 :(得分:8)

您需要的是最佳实践(JAVA)及其工作原理。

为此,我可以推荐年龄较大的post

正如Macarse所说:

  

你读过Effective Java吗?   http://java.sun.com/docs/books/effective/

     

有很多好的代码   它

要了解事情是如何完成的(以最好的方式),我建议总是检查其他人的代码,尤其是开源项目。

  

您始终可以查看jdk来源   代码,有一些好的algorythms   周围:   http://java.sun.com/j2se/1.5.0/source_license.html

     

另外,有时我会用来研究一些   良好的开源应用程序代码...

     

编辑:也是一个好主意   参加像这样的社区   此....

     

检查出来:http://www.javadb.com/

正如Naiku所说:

  

学习好的最佳选择   代码是看一些流行的开放   源项目。我认为2年是   足够好的时间来理解代码   这些项目。一些项目   你可以看看:

* openjdk
* apache tomcat
* spring framework
* apache commons (very useful)
* Google collections
     

足够你学习和理解了   各种概念。我经常   学习JDK catalina(tomcat)和   春天,jboss等。

对于Java Memory Management,请参阅此Question

答案 1 :(得分:6)

http://www.oracle.com/technetwork/java/codeconvtoc-136057.html

如果您正在处理的项目已定义编码标准,请使用该标准。否则,您可以遵循我上面链接的标准,并确保您使用它的一致性。这将有助于使您的程序对您自己和他人可读。

答案 2 :(得分:0)

以下是Java编码标准的更多链接。您会注意到,需要遵循这些约定并不是一个严格的规则,开发人员社区只是根据他们的需要采用这些或其他最适合的子集。

http://www.ontko.com/java/java_coding_standards.html

http://www.javarmi.com/2010/05/java-coding-standards-and-best-practices-2/

答案 3 :(得分:0)

有许多Java编码标准。即:OpenJDK(这是我的首选)或Google

不幸的是,如果您搜索Internet,则会发现outdated Sun guidelines(Oracle仍在线维护该文档)。

明智的做法是尽可能地适应平台编码标准。但是,它们只是样式问题,因此,您可以根据自己(或团队)的喜好弯曲一些规则,以将它们作为基础。

拥有编码标准最重要的事情是:

  1. 您的所有代码都符合它。
  2. 清楚地说明了哪些规则,并且在您的代码库中很容易找到它们(一个好地方是文件README.*)。

以我为例,我的编码标准类似于OpenJDK标准,但右行中的方括号除外。