标识符是指可被用来为类、变量或方法等命名的字符序列,换言之,标识符就是用户自定义的名称来标识类、变量或方法等。更简单的说,标识符就是一个名字。
标识符的选择并不是任意的,Java语言规定标识符由字母、数字、下划线和美元符号($)组成,并且第一个字符不能是数字,例如以下都是合法的标识符:
num、user3、price$、book_name、MIN_VALUE
Java标识符中的字符是区分大小写的,如name和Name是两个不同的标识符。Java中所谓的字母并不只包含英文字母、数字及一些常用符号。 Java语言使用的是Unicode标准字符集中的字符,Unicode字符集最多可以识别65536个字符,其前128个字符与ASCII码表中的字符 对应。其余的字符中就包含了世界上大部分语言中的“字母表”中的字母,大部分国家“字母表”中的字母都是Unicode字符集中的一个字符,如汉字中的 “礼”字就是Unicode字符集中的第31036个字符。因此,Java可使用的字符不仅可以是英文字母等,也可以是汉字、朝鲜文、俄文、希腊字母以及 其他许多语言中的文字。
总结起来:
[1]Java标识符只能由数字、字母、下划线“_”或“$”符号以及Unicode字符集组成
[2]Java标识符必须以字母、下划线“_”或“$”符号以及Unicode字符集开头
[3]Java标识符不可以是Java关键字、保留字(const、goto)和字面量(true、false、null)
[4]Java标识符区分大小写,是大小写敏感的
合法标识符举例:
_哈哈、哈哈、_name、name、$dollor、$123、哈1哈
非法标识符举例:
1name、1Hello、 H%llo |
|