Java Code Style是否说明了变量命名中的数字后缀?这两个选项中的哪一个是可以接受的(或者两者都可以接受)?
final Computer computer_1 = new Computer();
final Computer computer1 = new Computer();
正如你可以在这里读到的,computer1是标准。下划线应仅在常量中使用。
Java在命名约定中没有特别说明数字。尽管他们确实提到骆驼案例是像您案例中的对象的一般约定
最终的计算机计算机1 =新的计算机()将是这里的首选选项虽然这不是一个好的命名习惯。您通常会命名对象来描述它们的用途
有错有对。但是如果你想使用一个标准,我会推荐谷歌Java风格指南。
因此:Java中的变量应该用小驼壳编写。原来如此:
Computer computer1 = new Computer();
如果我们认为 Oracle 的编码风格是官方的(常量除外),那么下划线就不是官方的。所以第二种选择更容易接受。
变量、函数或类的名称应该回答所有大问题。它应该告诉你它为什么存在,它做什么,以及如何使用它。
由于 computer1 是标准的,而computer_1不是,因此请使用始终标准的版本来方便将来可能要阅读您的代码的开发人员的工作。
如果你浏览互联网,你可以找到很多java编码风格指南。 这里提到了一些答案。从另一个角度来看,让我们看一个场景,其中名称由 2 个单词 (computer one
) 而不是 computer1
组成。
通常有 3 种方式声明这一点。
01.骆驼案例
Computer computerOne = new Computer();
02.underscore_separated
Computer computer_one = new Computer();
03.无空间
Computer computerone = new Computer();
我会说最容易理解的声明方式是骆驼案例。其次没有空格。下划线分隔方法主要用于 pl-sql 或任何与 sql 相关的编程语言。