【发布时间】:2010-06-23 10:26:58
【问题描述】:
我想使用“默认”作为变量名。是否有代码约定(如 class -> clazz)建议我应该如何命名变量?
【问题讨论】:
标签: java coding-style naming-conventions
我想使用“默认”作为变量名。是否有代码约定(如 class -> clazz)建议我应该如何命名变量?
【问题讨论】:
标签: java coding-style naming-conventions
我通常添加一个术语来表示 what 它是默认值。所以我会使用defaultName 或defaultPermission 或defaultValue(仅当上下文的含义很清楚时)。
【讨论】:
defaultEntry、defaultEntity 或defaultSelection,这取决于究竟是什么。
defaultValue 在处理原语的情况下也是一个不错的选择。
还有一件事:如果它是一个固定值——一个常量而不是一个变量——让它成为 final 甚至是 static final/public static final 并将其保留为类成员而不是局部变量。你应该把常量写成大写。
public class MyClass {
public static final String DEFAULT_NAME = "MyApplication";
public String name;
public MyClass() {
this.name = DEFAULT_NAME;
}
}
【讨论】:
DEFAULT_NAME。 Sun 编码约定规定,多个单词应在常量名称中用下划线分隔。