我应该使用大写命名来声明java常量变量吗?

Jon*_*nny 10 java eclipse coding-style naming-conventions

我的问题:常量Java变量(在方法中)的名称应该是大写的吗?

我一直都有这样的印象

a)如果一个变量永远不会改变,它应该被声明为final(显示/强制它不会改变)b)它应该以大写字母命名

但是,我在eclipse中注意到,将变量(在一个方法中)更改为final/constant,然后重构/重命名为如下所示:

final int NODE_COUNT = 3;
Run Code Online (Sandbox Code Playgroud)

我收到以下警告:

不鼓励这个名字.根据惯例,局部变量的名称应以小写字母开头.

这让我想知道大写规则是否适用于此实例(即方法中的最终变量).

dan*_*uch 6

在没有常量的方法中,你只需要局部变量即可final.因此,使用从小写字母开始的普通camelCase非常适合那里.