标准的Java命名约定?

时间:2012-07-28 09:10:09

标签: java

我之前在一个完全不同的主题上问了一个问题,并且知道我不是在编写尊重java标准命名约定的代码。首先,我认为我的变量或方法或类别的名称并不重要,但在阅读了一些评论之后,我才知道它确实存在。

所以,请问各位标准的java命名约定是什么?我也可能需要一篇好的文章或教程。

另外,您是否因为不使用标准的Java命名约定而遇到过任何问题?

另外,我需要花多少时间记住这些?

你怎么告诉天气有人尊重标准的java命名约定?

维护代码有多重要?

还有其他一些问题,但我会保留以供日后使用。

5 个答案:

答案 0 :(得分:4)

一个非常简短的解释:

  • 班级名称:MyClass(每个新单词都以大写字母开头)
  • 功能名称:void myFunction()(从一个小的,每一个新的开始 用资本来说)
  • 数据成员:int myVariable(与功能相同)
  • 静态/最终成员:static final int MY_STATIC_STUFF(全部 字符是大写字母)

括号有一个很大的问题。有人喜欢这样使用它:

if() {
..
}

有人喜欢这样使用它:

if()
{
..
}

我认为遵循一些约定非常重要,因为如果不这样做,长代码很快就会变得难以理解。值得庆幸的是,像NetBeansEclipse这样的IDE可以帮助开发人员更轻松。

答案 1 :(得分:3)

您的Java命名约定的最终来源应该是Java Language Specification, Chapter 6, Section 1

答案 2 :(得分:2)

答案 3 :(得分:0)

只有在共享代码,与他人共同开发时,才应考虑标准命名约定......只要您认为它是有条理的,您就不必记住它。如果您想向某人展示您的代码,请参阅以下链接:http://java.about.com/od/javasyntax/a/nameconventions.htm

答案 4 :(得分:0)

这些是java中的常见命名约定

包名:mypackage 类名:NewClass 接口名称:NewInterface 函数名称:void myFunction() 实例成员:int myVariable 静态/最终成员:static final int MAX_HEIGHT