Java Code Style是否在变量命名中说明了数字后缀? 这两个选项中的哪一个是可以接受的(或两者兼而有之)?
final Computer computer_1 = new Computer();
final Computer computer1 = new Computer();
答案 0 :(得分:2)
Java在命名约定中没有特别说明数字。 虽然他们确实提到camelCases是像你的情况一样的对象的一般约定
final计算机computer1 =新计算机()将是此处的首选选项 虽然它不是一个很好的命名实践。 您通常会将对象命名为 use
答案 1 :(得分:2)
正如您可以阅读here,computer1是标准。下划线应仅用于常量。
答案 2 :(得分:0)
有错误或正确。但是如果你想使用标准,我会推荐Google Java Style Guide
由于这个原因:Java中的变量应该用lowerCamelCase编写。所以它是:
Computer computer1 = new Computer();
答案 3 :(得分:0)
如果我们认为Oracle的编码风格是官方编码风格(常量除外),那么强调不是正式的。所以第二种选择更容易接受。
答案 4 :(得分:0)
变量,函数或类的名称应该回答所有重要问题。它应该告诉你为什么它存在,它做什么,以及如何使用它。
由于computer1是标准版,而computer_1不是标准版,因此请使用始终标准版本,以方便未来的开发人员阅读您的代码。
答案 5 :(得分:0)
如果您浏览互联网,可以找到许多Java编码样式指南。这里有一些答案。从不同的角度来看,我们可以看到名称由2个字(computer one
)而不是computer1
组成的方案。
通常有三种方式宣布这一点。
01.camelCase
Computer computerOne = new Computer();
02.underscore_separated
Computer computer_one = new Computer();
03.nospaces
Computer computerone = new Computer();
我会说最可理解的声明方式是camelCase。其次没有空格。 Underscore分离方法主要用于pl-sql或任何与sql相关的编程语言。