我之前问过一个完全不同的主题的问题,然后才知道我不是在编写尊重 java 标准命名约定的代码。首先,我认为我命名变量或方法或类并不重要,但在阅读了一些评论后,我知道它确实如此。
那么,你们能告诉我标准的java命名约定是什么吗?我可能也需要一篇很好的文章或教程。
另外,您过去是否有过因为不使用标准 java 命名约定而面临问题的经历?
还有,我需要多长时间才能记住这些?
你如何判断某人是否遵守标准的 java 命名约定?
维护代码有多重要?
还有很多其他问题,但我会留到以后。
我之前问过一个完全不同的主题的问题,然后才知道我不是在编写尊重 java 标准命名约定的代码。首先,我认为我命名变量或方法或类并不重要,但在阅读了一些评论后,我知道它确实如此。
那么,你们能告诉我标准的java命名约定是什么吗?我可能也需要一篇很好的文章或教程。
另外,您过去是否有过因为不使用标准 java 命名约定而面临问题的经历?
还有,我需要多长时间才能记住这些?
你如何判断某人是否遵守标准的 java 命名约定?
维护代码有多重要?
还有很多其他问题,但我会留到以后。
一个非常简短的解释:
MyClass
每个新词都以大写字母开头)void myFunction()
以一个小的开头,每个新词都大写)int myVariable
同函数)static final int MY_STATIC_STUFF
所有字符都是大写)大括号有一个很大的问题。有人喜欢这样使用它:
if() {
..
}
有人喜欢这样使用它:
if()
{
..
}
我认为遵循一些约定非常重要,因为如果你不这样做,长代码很快就会变得不可读。值得庆幸的是,IDE 喜欢NetBeans
并Eclipse
帮助开发人员使其更容易。
Java 命名约定的最终来源应该是Java 语言规范,第 6 章,第 1 节。
只有在共享代码、与他人开发时才应考虑标准命名约定……只要您觉得它是有条理的,就不必牢记它。如果您想向某人展示您的代码,这里有一个关于如何正确操作的链接:http: //java.about.com/od/javasyntax/a/nameconventions.htm
这些是java中常见的命名约定
包名:mypackage 类名:NewClass 接口名:NewInterface 函数名:void myFunction() 实例成员:int myVariable 静态/最终成员:static final int MAX_HEIGHT