Java常量变量有任何命名约定吗?
通常情况下,我们使用含有大写字母和下划线(_
)的变量名。
例如:
public final class DeclareConstant {
public static final String CONSTANT_STRING = "some constant";
public static final int CONSTANT_INTEGER = 5;
}
没错,就是这样。它经常用于enum
。
唯一常见的例外是在记录日志时可能会看到。
private static final Logger log = Logger.getLogger(getClass().getName());
但我更喜欢使用 LOG
。
通常我会将其写成大写字母,但对于类名我会使用首字母大写的方式,对于变量和方法则使用驼峰式命名法。
没错。根据Sun公司的说法:
常量
已声明为类常量的变量和ANSI常量的名称应全部大写,并用下划线("_")分隔单词。 (为了便于调试,应避免使用ANSI常量。)
static final int MIN_WIDTH = 4;
static final int MAX_WIDTH = 999;
static final int GET_THE_CPU = 1;
static final
常量有何不同吗? - Simon Forsberg通常情况下,当一个变量被声明为static final
时,它的名称应该用所有大写字母书写,单词之间用下划线分隔,就像你所展示的那样。