Java有编码规范吗?

3
我可以开发应用程序/项目。但是它不符合正确的编码标准。它需要大量的内存,并且其他人无法轻松理解它。编码的一般标准是什么?我有一个问题,例如如何命名变量方法,以及打包类的最佳方式是什么?
为此,是否有任何教程或示例可供分享。
提前感谢。
4个回答

8

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

我将推荐一篇较旧的文章

正如Macarse所说:

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

其中有很多好的代码。

为了学习如何以最佳方式完成事情,我建议始终检查其他人的代码,特别是开源项目。

你可以随时查看jdk源代码,其中有一些好的算法:

http://java.sun.com/j2se/1.5.0/source_license.html

此外,有时我会研究一些优秀的开源应用程序代码...

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

看看这个:http://www.javadb.com/

正如Naiku所说:

The best option for you to study good code is to look at some popular open source projects. I think 2 years is good enough time to understand code in these projects. Some of the projects you could look at:

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

Enough for you to study and understand a variety of concepts. I frequently study code in JDK catalina(tomcat), spring, jboss, etc.

关于Java内存管理,请参考问题


6
如果你正在进行的项目已经定义了编码标准,请使用该标准。否则,您可以遵循像我上面链接的标准,并确保在使用它时保持一致。这将有助于使您的程序易于阅读,不仅适用于自己,也适用于其他人。

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


0

0

Java 有许多编码规范,例如:OpenJDK(这是我首选)或 Google 的规范。

不幸的是,如果你在互联网上搜索,你会发现 过时的 Sun 指南(Oracle 仍在网上维护该文档)。

尽可能地遵循平台的编码规范是明智的。然而,它们只是一种风格,因此,你可以根据自己(或团队)的喜好弯曲一些规则,以其作为基础。

编写代码规范最重要的事情有:

  1. 所有的代码都符合它。
  2. 清楚地说明规则,易于在代码库中找到(一个好的位置是文件 README.*)。
在我的情况下,我的编码标准类似于OpenJDK标准,除了右括号单独成行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接