在变量和方法名称中使用下划线

时间:2013-05-28 06:24:17

标签: java variables naming-conventions

我对(命名约定)在变量名和方法名中使用下划线_作为起始字母感到困惑。例如_sampleVariable_getUserContext()。任何人都可以澄清何时使用它?

4 个答案:

答案 0 :(得分:9)

请参阅Java Naming Convetions

  

除变量外,所有实例,类和类常量都是小写的第一个字母。内部单词以大写字母开头。变量名称不应以下划线_或美元符号$字符开头,即使两者都允许。

     

声明类常量和ANSI常量的变量名称应全部为大写,并用下划线(“_”)分隔。 (为了便于调试,应避免使用ANSI常量。)

答案 1 :(得分:6)

有时人们使用下划线表示他们的变量或方法是私有的。我不喜欢这种做法。我建议你也使用camelCase。

答案 2 :(得分:3)

通常在变量中使用_来将它们表示为类级私有变量。

答案 3 :(得分:2)

通常不应该使用,除了作为通常为final(allStars但ALL_STARS)的所有大写常量中的分隔符。

正因为通常没有预期,下划线在生成的代码中很丰富。它也可以在一些旧代码中找到,这不是继续使用它的原因。