引入:邮箱,我们写邮箱地址都是由一个特殊的符号的@,比如123@qq.com 等等。
@是电子有相中有特殊含义的,被保留的,不能随意使用过的字符,这就是关键字。
再比如:我们见过带空或者军开头的车牌就是具有特殊含义的车牌。这里的军,空都是关键字。
关键字:(预定义、特定义名字,不能随便瞎用)
关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。(特定义)
HelloWorld案例中,出现的关键字有 public 、class 、 static 、 void 等,这些单词已经被Java定义好
关键字的特点:全部都是小写字母。
关键字比较多,不需要死记硬背,学到哪里记到哪里即可。
abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
关键字一共50个,其中const和goto是保留字。
true,false,null看起来像关键字,但从技术角度,它们是特殊的布尔值和空值。
标识符:(自定义的名字,可以符合硬性要求的随便起名字)
标识符:是指在程序中,我们自己定义内容(名字),比如类的名字,自定义的方法名和自定义的变量名等等,都是标识符。
标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。
命名规则:硬性要求:
1.由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。
2.不能以数字开头。
3.不能是关键字。
4.区分大小写。
命名规范:软性要求
1.类名规范:首字母大写,后面每个单词的首字母大写(大驼峰式)
2.方法名和变量名规范:首字母小写,后面每个单词首字母大写(小驼峰命名)