今天,我与一位同事讨论了finalJava类中字段的命名。
在他的观点中,final字段也应视为常量,因为其值在创建实例后不会更改。
这将导致以下final字段命名约定:
public class Foo {
private static final String BLA_BLA = "bla";
private final String BAR_BATZ;
...
}
在我看来,只有static final字段应被视为常量,而仅字段应final遵循通常的camelCase命名约定。
public class Foo {
private static final String BLA = "bla";
private final String barBatz;
...
}
现在我有点不确定,因为他是比我经验丰富的程序员,我通常同意他的观点,并认为他是一个非常好的开发人员。
有什么意见吗?
...是为了象征任何可能的构造这台final场,但是这显然是不可能的static final领域。
static { }加载类后可用于在类中设置静态字段的块感兴趣。相关工作在Java静态构造函数。