11

私の質問: 定数 Java 変数 (メソッド内) の名前は大文字にする必要がありますか?

という印象をずっと持っていました

a) 変数が決して変更されない場合は、final と宣言する必要があります (変更されないことを示す/強制するため) b) 大文字で名前を付ける必要があります

ただし、(メソッド内の) 変数を final/constant に変更し、その後、以下のようにリファクタリング/名前変更すると、Eclipse で気付きました。

final int NODE_COUNT = 3;

次の警告が表示されます。

この名前は推奨されません。慣習に従って、ローカル変数の名前は小文字で始める必要があります。

これは、大文字の規則がこのインスタンス (つまり、メソッド内の最終変数) に適用されないかどうか疑問に思います。

4

2 に答える 2

7

メソッド内には定数がなく、ローカル変数がありますfinal。したがって、小文字で始まる通常のキャメルケースを使用することは、そこに完全に適しています。

于 2012-06-11T10:32:01.140 に答える
2

クラス定数もstatic(インスタンス レベルではなくクラス レベルにする) 必要があります。この場合、Eclipse は大文字の使用について警告しません。

ただし、メソッド定数には小文字で始まる識別子が必要なので、あなたの結論に同意します。

于 2012-06-11T10:27:03.523 に答える