2012-05-19 26 views
0

这看起来可能是一个微不足道的问题,但我搜索了很多并且找不到答案。
如果我有这样一个最终的领域:最终字段名称的获取方法

private final double DEGREES; 

的variabile的是写在帽子,因为它是最后的,也应在getter方法是帽子?所以这将是getDEGREES或getDegress?

+0

无论如何我认为... –

+5

如果你的目标是遵循约定,那么变量本身不应该全部大写。 –

+0

@eric这是我最初想到的,没关系,但如果我想严格遵守它的规定。 –

回答

9

它应该是getDegrees。而且,在我看来,唯一应该在所有大写字母中的字段是static final。最终的成员领域不需要全部大写。

/编辑
事实上,Oracle的Java code conventions说只有在全部大写static final常数,所有成员变量应该是lowerCamelCase。

+0

@nosid只是编辑到我的答案,谢谢 – Jeffrey

+0

然而,它不谈论最终字段在这里。 –

+0

@RamyAlZuhouri你是什么意思? – Jeffrey

0

的干将正确的命名规则,将getDegrees

+0

-1已经说了,并没有关系 –

+0

没有在那里,当我键入它:( – GHz

+1

仍然不是一个很好的帖子和错误,在这种情况下,你不应该宣布最终字段的获取者 –

3

如果这是一个常数,你就暴露它没有一个getter,作为一个静态字段。这似乎是标准做法。