2012-07-25 24 views
0

如题为:如何在java语言中命名java hashmap local var?

如何在java语言中命名java hashmap local var?

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

key is ip,value is session?

如何命名地图?

ipSessionMap? ip_Session_Map? ipToSessionMap?或其他人?哪个最好?

+3

任何明确的都很好,我个人会用'ipSessionMap'去。 – Keppil 2012-07-25 08:21:14

回答

2

这取决于您的组使用的命名约定。如果您使用的是较高和较低的骆驼案例,那么因为这是一个班级的实例,您可以使用LCC;通常在Java程序中使用

ipSessionMap

1

的命名规则是驼峰,从内部变量和类名大写小写。参见:http://www.oracle.com/technetwork/java/codeconv-138413.html

这意味着变量应该被命名为“ipSessionMap”。

我个人的偏好是忽略“to”。有些人更喜欢从变量名中省略类型信息(“地图”)。我从来没有在匈牙利符号上很大。

1

的Java命名约定选择采用驼峰:

  1. 类的名字将始终以大写开头的:MyClassName
  2. 变量和函数名会以较低的情况下启动:myNewVariable,myFunction的()

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

请看here了解更多信息。

1

的Java风格的元素说,

字为先使用小写和大写只出现在变量名以后的每个单词的第一个字母 。

还可以根据这些文件参考,Sun Java Coding Convention

,ipSessionMap看起来不错。即使Sun Java源代码在大多数地方也遵循相同的标准。但遵循这个惯例或者不纯粹取决于你所在团队的利益。所以要遵守你团队的编码惯例。