JAVA标识符;Sting 和User name为什么是非法的标识符?

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:41:28

标识符必须以字母,下划线(_)或美元符($)开头,后面可以跟任意数目的字母,数字,下划线(_)或美元符($),这里,字母的范围并不局限于26个英文字母,而是包括任何一门语言中的表示字母的任何Unicode字符,标识符不能包含空格,也不能使用Java关键字,标识符的长度没有限制-这位同仁提出的问题当中的标识符String是Java当中的关键字,而User name则是中间带了空格,都是Java不允许的非法标识符,如果非要问为什么?这些是约定,没有原因。

Sting是合法的,声明变量的时候一定是一个单词,例如:Username。
按照JAVA命名规则,声明变量的时候首字母小写,声明方法,类的时候首字母大写。
还有一种就是驼峰,比如你说的Username在JVA里应该是UserName。

String是个类
这样使用:String a1=new String("asdfgh");定义了一个asdfgh的字符串a1。
当然不能用来做标识符!User name可能也是一样道理。

这两个都是系统的标示符,自己定义的不能用。

简单点说
String是系统的标示符,就是java自己用着呢,你能用但是不能改(就是定义成自己的标示符)。
User name,中间不能有空格哦