0

这似乎是一个微不足道的问题,但我搜索了很多,但找不到答案。
如果我有这样的最终字段:

private final double DEGREES;

变量是用大写字母写的,因为它是最终的,但 getter 方法也应该用大写字母写吗?那么它会是getDEGREES 还是getDegress?

4

3 回答 3

9

应该是getDegrees。而且,在我看来,唯一应该全部大写的字段是一些字段static final。最终的成员字段不需要全部大写。

/edit
实际上,Oracle 的Java 代码约定说只有static final常量全部大写,所有成员变量都应该是 lowerCamelCase。

于 2012-05-19T21:47:58.923 回答
3

如果这是一个常量,您可以在没有 getter 的情况下将其公开为静态字段。这似乎是标准做法。

于 2012-05-19T21:49:26.970 回答
0

getter 的正确命名约定是 getDegrees

于 2012-05-19T21:49:04.150 回答