我对(命名约定)在变量名和方法名中使用下划线_
作为起始字母感到困惑。例如_sampleVariable
和_getUserContext()
。任何人都可以澄清何时使用它?
答案 0 :(得分:9)
请参阅Java Naming Convetions
除变量外,所有实例,类和类常量都是小写的第一个字母。内部单词以大写字母开头。变量名称不应以下划线_或美元符号$字符开头,即使两者都允许。
声明类常量和ANSI常量的变量名称应全部为大写,并用下划线(“_”)分隔。 (为了便于调试,应避免使用ANSI常量。)
答案 1 :(得分:6)
有时人们使用下划线表示他们的变量或方法是私有的。我不喜欢这种做法。我建议你也使用camelCase。
答案 2 :(得分:3)
通常在变量中使用_来将它们表示为类级私有变量。
答案 3 :(得分:2)
通常不应该使用,除了作为通常为final(allStars但ALL_STARS)的所有大写常量中的分隔符。
正因为通常没有预期,下划线在生成的代码中很丰富。它也可以在一些旧代码中找到,这不是继续使用它的原因。