[英]Java Code Style
Java代码样式是否对变量命名中的数字后缀有任何说明? 这两个选项中的哪个选项是可以接受的(或可能两者都可以)?
final Computer computer_1 = new Computer();
final Computer computer1 = new Computer();
Java在其命名约定中没有特别提及数字。 尽管他们确实提到了camelCases是像您这样的对象的常规约定
最终计算机computer1 = new Computer()将是此处的首选选项,尽管它不是一个好的命名习惯。 通常,您将命名对象以描述其用途
正如您在这里可以看到的,computer1是标准的。 下划线应仅在常量中使用。
是对是错。 但是,如果您想使用标准,我建议您使用Google Java样式指南
因此:Java中的变量应使用lowerCamelCase编写。 就是这样:
Computer computer1 = new Computer();
如果我们认为Oracle的编码风格是官方的(常量除外),则强调不是官方的。 因此,第二个选择更可接受。
变量,函数或类的名称应回答所有大问题。 它应该告诉您它为什么存在,它做什么以及如何使用。
由于computer1是标准的,而computer_1不是标准的,因此请使用始终标准的版本,以方便将来可能要阅读您的代码的开发人员进行工作。
如果您通过Internet浏览,则可以找到许多Java编码样式指南。 这里提到一些答案。 从不同的角度来看,让我们来看一个方案,其中名称由2个单词( computer one
)而不是computer1
。
通常有3种方法来声明这一点。
01.camelCase
Computer computerOne = new Computer();
02.underscore_separated
Computer computer_one = new Computer();
03.nospaces
Computer computerone = new Computer();
我会说,最容易理解的声明方式是camelCase。 其次,没有空格。 下划线分隔的方法主要用于pl-sql或任何与sql相关的编程语言中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.