/**
* 这是一个标志符演示程序
* 标识符是开发者自己给变量、方法、常量、类名、包名等起名字的地方
* <p>
* 标志符的组成: a-z , A-Z , 0-9 ,$,_
* 1,不能使用数字开头
* 2,不能使用中文
* 3,不能使用关键字或保留字
* 4,不推荐使用大写区分的关键字但是可以修改常用惯例:如 class 改成 clzss
* 5,要区分大小写, abc 和Abc不是一回事
* 6,在一对大括号内不可以重复定义
* 7,特殊符号只能使用 $ 和 _ , 只用 $ 能单独做标志符
* 遵循以上规则,可以任意组合
* <p>
* 如何使用?直接使用标识符即可
*/
public class QinHan{
public static void main(String[] args) {
int a = 10; // a 是字母,合法变量名
System.out.println("a:" + a);
//int 9a = 10; //数字开头,不合法
//int 中国 = 10; //中文可以编译,合法,但是不要使用中文!!!
int a$ = 10;// 可以使用 $ 特殊符号
System.out.println("a$:" + a$);
int a_ = 10; // 可以使用 _ 特殊符号
System.out.println("a_:" + a_);
//int a# = 10 ; //不可以使用其他的特殊符号
String $ = "java";//特殊符号中只有 $ 符号能够单独成为标识符
System.out.println("$:" + $);
//String class = "clzss" ; // class 是关键字,不能当标识符
//严格的区分大小写,A a 不是一回事,不是同一个变量
String abc = "abc";//全部小写字母
System.out.println("abc:" + abc);
String ABC = "ABC";//全部大写字母
System.out.println("ABC:" + ABC);
String aBc = "aBc";//大小写字母组合
System.out.println("aBc" + aBc);
int a9 = 9;//字母+数字
System.out.println("a9:" + a9);
byte a_88 = 33;//字母+数字+符号
System.out.println("a_88:" + a_88);
}
}