Java常量变量,命名约定

Shr*_*ari 28 java variables constants

java常量变量是否有任何命名约定?
通常我们使用名称包含大写字母和下划线(_)的变量.

例如:

public final class DeclareConstant {

    public static final String CONSTANT_STRING = "some constant";

    public static final int CONSTANT_INTEGER = 5;

}
Run Code Online (Sandbox Code Playgroud)

Pet*_*rey 21

是.这就对了.它也经常被使用enum.

唯一常见的例外是您可能会看到的日志记录

private static final Logger log = Logger.getLogger(getClass().getName());
Run Code Online (Sandbox Code Playgroud)

但是我更喜欢 LOG

我经常把它写成UPPER_CASE,但我也为类编写了TitleCase,为变量和方法编写了camelCase.

  • 我不确定这是真的@peter-lawrey。API 中的事物 File.separator 是小写的。我认为约定是,如果rhs 必须做一些事情,例如获取记录器,那么它是小写的。如果它确实是一个常量,那么它是大写的 (2认同)

zw3*_*324 19

那是对的.根据Sun的说法:

滚动到底部查看常量

常量

声明类常量和ANSI常量的变量名称应全部为大写,并用下划线("_")分隔.(为了便于调试,应避免使用ANSI常量.)

static final int MIN_WIDTH = 4;

static final int MAX_WIDTH = 999;

static final int GET_THE_CPU = 1;

  • 请引用答案中的相关段落,以便于参考并保证将来访问。 (2认同)
  • 您能解释一下“ ANSI常数”是什么以及它们与其他“静态最终”常数有何不同吗? (2认同)