Java类名中的有效字符

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (51)

哪些字符在Java类名中有效?还有哪些其他规则控制Java类名(例如,Java类名不能以数字开头)?

提问于
用户回答回答于
用户回答回答于

每种编程语言都有自己的一套规则和约定,用于允许使用的名称类型,Java编程语言也不例外。命名变量的规则和约定可以总结如下:

  • 变量名称区分大小写。变量的名称可以是任何合法标识符 - 一个以字母,美元符号“$”或下划线字符“_”开头的无限长的Unicode字母和数字序列。但是,惯例是始终用一个字母开始变量名,而不是“$”或“_”。此外,按照惯例,美元符号字符根本不会被使用。你可能会发现某些情况下自动生成的名称将包含美元符号,但你的变量名称应始终避免使用它。下划线字符存在类似的约定; 尽管用“_”开始变量的名称在技术上是合法的,但这种做法是不鼓励的。不允许使用空格。
  • 后续字符可能是字母,数字,美元符号或下划线字符。公约(和常识)也适用于此规则。为变量选择名称时,请使用完整的单词而不是隐含的缩写。这样做会使您的代码更易于阅读和理解。在很多情况下,它也会使你的代码自动记录; 例如,名为节奏,速度和齿轮的字段比缩写版本更直观,例如s,c和g。另外请记住,您选择的名称不能是关键字或保留字。
  • 如果你选择的名称只包含一个单词,请以全部小写字母拼出该单词。如果它包含多个单词,请将每个后续单词的首字母大写。gearRatio和currentGear是这个惯例的主要例子。如果变量存储一个常量值,例如static final int NUM_GEARS = 6约定略有变化,则将每个字母大写并将后续单词与下划线字符分开。按照惯例,下划线字符不会在其他地方使用。

来自官方的Java教程

扫码关注云+社区