0

タイトルの通り:

Java言語でJavaハッシュマップローカル変数に名前を付ける方法は?

private static volatile Map<String, Session> ip_Session_Map = new ConcurrentHashMap<String, Session>();

キーは ip、値はセッションですか?

マップに名前を付けるには?

ipSessionMap? ip_Session_Map? ipToSessionMap? または他の人?どれが最高ですか?

4

4 に答える 4

2

これは、グループで使用されている命名規則によって異なります。大文字と小文字のキャメルケースを使用している場合、これはクラスのインスタンスであるため、LCC を使用します。

ipSessionMap

于 2012-07-25T08:23:11.473 に答える
1

Java の命名規則では、キャメル ケースが選択されます。

  1. クラス名は常に大文字で始まります: MyClassName
  2. 変数名と関数名は小文字で始まります: myNewVariable, myFunction()

変数名に「_」を使用することは、PHP の規則です。

詳細については、こちらをご覧ください。

于 2012-07-25T08:28:00.467 に答える
1

Java スタイルの要素は次のように述べています。

最初の単語には小文字を使用し、変数名に現れる後続の各単語の最初の文字のみを大文字にします。

Sun Javaコーディング規約も参照してください

これらのドキュメントによると、ipSessionMap は良さそうです。Sun Java ソース コードでさえ、ほとんどの場所でこれと同じ標準に従っています。ただし、この規則に従うかどうかは、一緒に働くチームの関心に完全に依存します。そのため、チームのコーディング規則を順守してください。

于 2012-07-25T08:28:40.730 に答える
1

Java プログラムで通常使用される命名規則は CamelCase であり、内部変数は小文字で始まり、クラス名は大文字で始まります。参照: http://www.oracle.com/technetwork/java/codeconv-138413.html

これは、変数に「ipSessionMap」のような名前を付ける必要があることを意味します。

私の個人的な好みは、「to」を省略することです。変数名から型情報 ("Map") を省略したい人もいます。私はハンガリー語の表記法にあまり興味がありませんでした。

于 2012-07-25T08:26:25.150 に答える