Java命名约定

我的完整变量名是Unique Code,但我希望这个变量是“ucode”-ish。

那么什么是正确的Java命名约定?

  1. UCODE
  2. UCODE
  3. UCODE

请参阅编码约定 。 对于变量,建议使用驼峰式情况。 回覆。 命名,我想

 uniqueCode 

将是最合乎逻辑的选择(我知道这不在您的选择列表中)。 任何uCode变体看起来像是我的unicode的缩写,我认为它具有误导性。 以上不是一个过长的名称(例如,它不是AbstractAnnotationAwareTransactionalTests !)

我也许不会在名称本身中嵌入变量的使用/限制。 如果您重构用法,那么您还必须更改变量的名称。

命名约定的官方文档: http : //www.oracle.com/technetwork/java/javase/documentation/codeconventions-135099.html#367

变量名称应以小写字母开头,每个其他单词应以大写字母开头。 所以uCodeuniqueCode符合这个约定。

http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

我总是用小写字母开始我的变量,然后将每个单词大写,所以我会选择2,但更愿意将其称为uniqueCode