这似乎是一个微不足道的问题,但我搜索了很多,但找不到答案。
如果我有这样的最终字段:
private final double DEGREES;
变量是用大写字母写的,因为它是最终的,但 getter 方法也应该用大写字母写吗?那么它会是getDEGREES 还是getDegress?
这似乎是一个微不足道的问题,但我搜索了很多,但找不到答案。
如果我有这样的最终字段:
private final double DEGREES;
变量是用大写字母写的,因为它是最终的,但 getter 方法也应该用大写字母写吗?那么它会是getDEGREES 还是getDegress?
应该是getDegrees
。而且,在我看来,唯一应该全部大写的字段是一些字段static final
。最终的成员字段不需要全部大写。
/edit
实际上,Oracle 的Java 代码约定说只有static final
常量全部大写,所有成员变量都应该是 lowerCamelCase。
如果这是一个常量,您可以在没有 getter 的情况下将其公开为静态字段。这似乎是标准做法。
getter 的正确命名约定是 getDegrees