合法标识符。 编译器用于判断名称是否合法的规则。
Sun的Java编码规范。 Sun针对命名类、变量和方法的建议。除展示技巧性考题的编码方式之外,通常在整本书中都遵守这些标准。认证考试中不会考查有关Java编码规范的问题,但是,我们强烈遵守这些规范。
JavaBeans命名标准。 JavaBeans规范的命名要求。你不必为考试而学习JavaBeans规范,但却是需要了解本章中介绍哦啊的几条基本JavaBeans命名规则。
1.2.1合法标识符
从技术上讲,合法标识符必须仅由Unicode字符、数字、货币符号和连字符(如下划线)组成。考试并不涉及被视作字母和数字的Unicode字符集的范围的细节。因此,举例来说,你不必知道藏文中数字的范围为/u0420到/u0f29。以下是你必须知道的几条规则:
1)标识符必须以字母、货币符号($)或连字符(如下划线)开头。标识符不能以数字开头。
2)第一个字符之后,标识符可以包含字母、货币符号、连字符或数字的任意组合。
3)在实际使用中,对标识符可以包含的字符或数没有限制。
4)不能将java关键字用作标识符。表1.1中列出了java的所有关键字,包括Java5.0中新增的一个关键字——enum。
5)Java中的标识符是大小写敏感的,foo和FOO是两个不同的标识符。
合法和非法标识符的例子如下。首先是一些合法的标识符:
int _a;
int $c;
int _____2_w;
int _$;
int this_is_a_very_detailed_name_for_an_identifier;
如下的标识符是非法的(请解释原因):
int :b;
int -d;
int e#;
int .f;
int 7g;
关键字待定~