0

如标题:

如何用java语言命名java hashmap local var?

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 程序中通常使用的命名约定是 CamelCase,内部变量以小写开头,类名以大写开头。见:http ://www.oracle.com/technetwork/java/codeconv-138413.html

这意味着该变量应命名为“ipSessionMap”之类的名称。

我个人的偏好是省略“to”。有些人更愿意从变量名中省略类型信息(“Map”)。我从来不喜欢匈牙利符号。

于 2012-07-25T08:26:25.150 回答
1

Java 命名约定选择驼峰式:

  1. 类名总是以大写开头:MyClassName
  2. 变量和函数名将以小写开头:myNewVariable, myFunction()

在变量名中使用 '_' 是 PHP 约定。

在这里查看更多信息。

于 2012-07-25T08:28:00.467 回答
1

Java Style 的元素说,

第一个单词使用小写,变量名中出现的每个后续单词的首字母仅大写。

另请参阅Sun Java 编码约定

根据那些文件,ipSessionMap 看起来不错。甚至 Sun Java Source Code 在大多数地方都遵循同样的标准。但是是否遵循这个约定完全取决于你的团队的兴趣。所以要遵守你团队的编码约定。

于 2012-07-25T08:28:40.730 回答