Java代码风格

时间:2017-10-31 11:17:08

标签: java styles

Java Code Style是否在变量命名中说明了数字后缀? 这两个选项中的哪一个是可以接受的(或两者兼而有之)?

final Computer computer_1 = new Computer();
final Computer computer1 = new Computer(); 

6 个答案:

答案 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相关的编程语言。