Java逍遥游记
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.3 标识符

标识符是指程序中包、类、变量或方法的名字。例如在Monkey.java文件中,Monkey、name和speak等都是标识符:

                /**  以下粗体字部分都是标识符 */
                public class Monkey{
                  String name;

                  public Monkey(){}

                  public Monkey(String name){
                    this.name=name;
                  }

                  public void speak(){
                    System.out.println("大家好,我是"+name);
                  }
                }

Java关键字是Java语言固有的特殊字符,而标识符则是由编程人员自己随意命名的。例如,悟空可以把用于模拟猴子说话行为的方法命名为speak(),也可以命名为say()。不过,编程人员给标识符命名时,也不能太随心所欲,必须符合以下命名规则,否则就会导致编译错误:

● 标识符的首字符必须是字母、下画线_、符号$或者符号¥。

● 标识符由数字(0~9)、从A~Z的大写字母、a~z的小写字母、下画线_,以及美元符$等组成。

● 不能把关键字做为标识符。

● 标识符是大小写敏感的,这意味着,hello、Hello和HELLO是3个不同的标识符。

表2-1是一个正误对照表,列举了一些合法标识符和非法标识符。如果程序代码中包含非法标识符,会导致编译错误。

表2-1 标识符正误对照表