变量名称区分大小写 . 变量的名称可以是任何合法标识符 - 无限长度的Unicode字母和数字序列,以字母,美元符号"$"或下划线字符“". The convention, however, is to always begin your variable names with a letter, not " $ " or " ". Additionally, the dollar sign character, by convention, is never used at all. You may find some situations where auto-generated names will contain the dollar sign, but your variable names should always avoid using it. A similar convention exists for the underscore character; while it's technically legal to begin your variable's name with " _”开头,不鼓励这种做法 . 不允许有空白区域 .
4 回答
每种编程语言都有自己的规则和约定,适用于您允许使用的各种名称,Java编程语言也不例外 . 命名变量的规则和约定可归纳如下:
变量名称区分大小写 . 变量的名称可以是任何合法标识符 - 无限长度的Unicode字母和数字序列,以字母,美元符号"$"或下划线字符“". The convention, however, is to always begin your variable names with a letter, not " $ " or " ". Additionally, the dollar sign character, by convention, is never used at all. You may find some situations where auto-generated names will contain the dollar sign, but your variable names should always avoid using it. A similar convention exists for the underscore character; while it's technically legal to begin your variable's name with " _”开头,不鼓励这种做法 . 不允许有空白区域 .
后续字符可以是字母,数字,美元符号或下划线字符 . 约定(和常识)也适用于此规则 . 为变量选择名称时,请使用完整单词而不是隐藏缩写 . 这样做可以使您的代码更易于阅读和理解 . 在许多情况下,它还会使您的代码自我记录;例如,名为cadence,speed和gear的字段比缩写版本(如s,c和g)更直观 . 另请注意,您选择的名称不得是关键字或保留字 .
如果您选择的名称只包含一个单词,则以全小写字母拼写该单词 . 如果它由多个单词组成,则将每个后续单词的首字母大写 . 名称gearRatio和currentGear是此约定的主要示例 . 如果变量存储常量值,例如static final int NUM_GEARS = 6,则约定会略有变化,将每个字母大写并用后缀字符分隔后续单词 . 按照惯例,下划线字符从未在别处使用过 .
通过:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
编辑:另一种方式,如果你真的想这样做 .
如果您确实需要在特定变量上映射字符串值 . 您可以使用HASH MAP
不,你不能创建包含:字符的变量,请参考下面的文档:
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html
不, : 不是Java标识符中的合法字符 .
您不能在变量名中使用
:
字符 . 变量名在运行时不存在无论如何,给这样一个名字是没有好处的 .如果要使用字符串
xmlns:xsi
来引用值,请使用Map .