-2

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

那么,你们能告诉我标准的java命名约定是什么吗?我可能也需要一篇很好的文章或教程。

另外,您过去是否有过因为不使用标准 java 命名约定而面临问题的经历?

还有,我需要多长时间才能记住这些?

你如何判断某人是否遵守标准的 java 命名约定?

维护代码有多重要?

还有很多其他问题,但我会留到以后。

4

5 回答 5

4

一个非常简短的解释:

  • 类名:(MyClass每个新词都以大写字母开头)
  • 函数名:(void myFunction()以一个小的开头,每个新词都大写)
  • 数据成员:(int myVariable同函数)
  • 静态/最终成员:(static final int MY_STATIC_STUFF所有字符都是大写)

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

if() {
..
}

有人喜欢这样使用它:

if()
{
..
}

我认为遵循一些约定非常重要,因为如果你不这样做,长代码很快就会变得不可读。值得庆幸的是,IDE 喜欢NetBeansEclipse帮助开发人员使其更容易。

于 2012-07-28T09:22:29.960 回答
3

Java 命名约定的最终来源应该是Java 语言规范,第 6 章,第 1 节

于 2012-07-28T09:13:31.877 回答
2

参见例如http://www.oracle.com/technetwork/java/javase/documentation/codeconvtoc-136057.html

于 2012-07-28T09:12:12.097 回答
0

只有在共享代码、与他人开发时才应考虑标准命名约定……只要您觉得它是有条理的,就不必牢记它。如果您想向某人展示您的代码,这里有一个关于如何正确操作的链接:http: //java.about.com/od/javasyntax/a/nameconventions.htm

于 2012-07-28T09:18:02.017 回答
0

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

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

于 2012-07-28T10:37:28.363 回答