黑马程序员技术交流社区
标题:
java标识符
[打印本页]
作者:
刘晶
时间:
2014-4-11 12:22
标题:
java标识符
所有的标识符都必须以一个字母(不能是数字)、下划线或美元符号“$”开头的一串字符,后面的字符可以包括字母数字下划线和美元符,如果标识符由两个或两个以上的单词组成,第一个单词首字母小写(不是必须的),第二个和第二个以后的单词的首字母为大写。关键字不能作为一般的标识符使用。
但是A-4为什么是非法的?
我们为什么是合法的呢?
作者:
歌癫
时间:
2014-4-11 12:42
本帖最后由 歌癫 于 2014-4-11 12:45 编辑
A-4;这里的“-” 是java中的运算符,所以是非法;
我们;这个中文名称作为标识符,系统默认是简体中文的话,默认字符编码是GBK,所以可以识别,并不会报错。
国际的通用标准,建议不要使用中文作为标识符。
作者:
年轻的老头
时间:
2014-4-11 12:42
是下划线_不是中划线-
作者:
zhangbingyuan
时间:
2014-4-11 14:13
A-4那个中间的-不是下划线是连接符 所以是非法的
作者:
姜姗姗
时间:
2014-4-11 21:25
好着重的区分下划线"_"和中线"-" ,搞清楚了概念这种错误自然不会再犯
作者:
四川男人
时间:
2014-4-11 22:15
标识符的规范是字母、数字、下划线、$、a-4不是下划线,所以错了
作者:
﹊佑雨时杰↘
时间:
2014-4-11 22:24
A-4那个中间的-不是下划线是连接符
在Java语言中,标识符是以字母、下划线(…)或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。在程序中,标识符可用作变量名、方法名、接口名、类名等。
例2~1一些合法的标识符
identiffer userName User_name _sys_varl $change sizeof
标识符区分大小写,所以Username、username和userName是三个不同的标识符。
例2-2一些非法标识符
2Sun //以数字2开头
cIass //是Java的关键字。有特殊含义
#myname //含有其他符号#
实际上,Java源代码使用的是Unicode码,而不是ASCII码。Unicode码用16位表示一个字符,因此,Unicode字符集中的字符数可达65535个,比通常使用的ASCII码字符集大得多。
Unicode兼容了许多不同的字母表,包括常见语种的字母。英文字母、数字和标点符号在Unicode和ASCII字符集中有相同的值。·
标识符内可以包含关键字,但不能与关键字完全一样。如“thisOne”是一个合法的标识符,但“this”是关键字,不能当作标识符。
注:虽然在BASIC语言、UNIX shell和VMS系统中常常使用含有美元符($)的标识符,但在Java中如果不熟悉它们,最好不要使用。
作者:
刘晶
时间:
2014-4-13 11:56
懂了明白了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2