标识符可以标识什么?
- 类名
- main(一个方法的名称,属于标识符,但是这个标识符不能修改,是SUN固定死的)。
- 方法名
- 变量名
- 接口名
- 常量名
- 以上都可以用标识符表示,凡是程序员自己有权命名的单词都是标识符。
标识符的命名规则
-
属于语法机制,必须遵守。
-
规则1:只能由数字、字母(中文)、下划线、美元符号组成。
-
规则2:标识符不能用数字开头。
-
规则3:关键字不能做标识符。
-
规则4:标识符是严格区分大小写。
- 但是对于类名来说,如果一个Java源文件中同时出现了:A类和a类,那么谁在前面就生成谁。最好不要让类名相同。
-
规则5:标识符理论上是没有长度限制的。
标识符大坑
- 我们可以定义一个123.Java的源文件。
- 但是我们在这个源文件中不能定义一个public class的类。
- 原因是因为public class类后面的类名要和源文件的名字相同。
- 源文件的名字是123,然而类名属于标识符的范畴,123是违法标识符。
网友评论