2.2 标识符

标识符是用来给变量、类、方法以及包进行命名的,如 Welcome、main、System、age、name、gender 等。标识符需要遵守一定的规则:

  • 由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。

  • 不能使用 Java 中的关键字作为标识符。

  • 标识符对大小写敏感(区分大小写),且长度无限制。

Java 中标识符的命名约定:

  • 表示类名的标识符:每个单词的首字母大写,如 Man, GoodMan

  • 表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如 eat(), eatFood()

另外,标识符的命名最好可以做到见名知意。例如:username、studentNumber 等。

Java 不采用通常语言使用的 ASCII 字符集,而是采用 Unicode 这样标准的国际字符集。因此,这里字母的含义不仅仅是英文,还包括汉字等等。但是不建议大家使用汉字来定义标识符

  • 合法的标识符

     int a = 3;
     int _123 = 3;
     int $12aa = 3;
     int 变量1 = 55;  //合法,但是不建议使用中文命名的标识符
  • 不合法的标识符

     int 1a = 3;   //不能用数字开头
     int a# = 3;   //不能包含#这样的特殊字符
     int int = 3;  //不能使用关键字

标识符的基本应用:

 /**
  * 测试标识符
  * @author IZJ
  *
  */
 public class TestIdentifier {
   public static void main(String[] args) {
     int a123 = 1;
 //    int 123a = 2; // 数字不能开头
     int $a = 3;
     int _abc = 4;
 //    int #abc = 5; // 标识符可用字符不包括#
 //    int int = 6; // 关键字不能作为标识符
   }
 }

Last updated