雖然關鍵字和辨別符沒有多大關系,但是鑒于這兩個詞經常一起出現,就放在一起來梳理一下吧。
關鍵字
定義:
被Java語言賦予了特殊含義的單詞。
特點:
所有字母都小寫。(在很多程式設計軟體中會顯示出一種顔色)
分類列舉:
a.用于定義資料類型的關鍵字
class
interface
byte
short
int
long
float
double
char
boolean
void
b.用于定義資料類型值的關鍵字
true
false
null
c.用于定義流程控制的關鍵字
if
else
switch
case
default
while
do
for
break
continue
return
注意:goto和const雖然從未使用,但是仍作為保留字(在JDK的新版本中可能提升為關鍵字)存在。
辨別符
使用者在程式設計時給類、變量/常量、方法(函數)、語句塊等起的名字。
組成規則:
a.由數字0-9,26個英文字母的大小寫,$和_組成;
b.不能以數字開頭;
c.不能是關鍵字(總算是和關鍵字有一點聯系了)
d.名字之中不要用空格
e.Java中嚴格區分大小寫
常用的命名規則:
A:包
用于把同名的檔案放到不同的目錄下。
全部小寫。如果是多級包,用.分開。
舉例:itcast,cn.itcast, com.baidu
給公司做項目:域名反寫作為包名。
B:類和接口(見名知意,駝峰命名)
a:一個單詞時首字母大寫。
舉例:Student,Teacher
b:由多個單詞組成,每個單詞的首字母大寫。
舉例:HelloWorld, HaoGuiBao
C:方法和變量
a:一個單詞時首字母小寫。
舉例:main(),age
b:如果是多個單詞組成,從第二個單詞開始,每個單詞的首字母大寫。
舉例:showName(),studentAge
D:常量
a:如果是一個單詞,全部大寫。
舉例:PI
b:如果是多個單詞,全部大寫,并用_隔開
舉例: STUDENT_MAX_AGE
小結:
關鍵字是語言本身給定義的,而辨別符是我們自己來命名的,這些單詞都是為了讓我們能夠更好的了解程式,統一大家的認知,使得程式員之間、程式員與機器之間都能夠良好的溝通。條條框框雖多,但是都值得遵守。