JAVA標識符
JAVA標識符簡介
Java語言中,對于變量,常量,函數,語句塊也有名字,我們統統稱之為Java標識符。也就是程序員在定義java程序時,自定義的一些名字,例如 程序里關鍵字class后跟的Demo,就是我們定義的類名。類名就屬于標識符的一種。
標識符除了應用在類名上,還可以用在變量、函數名、包名上。(要求同學們先記住,以后會詳細見到這些)。
標識符命名規則
1.標識符由26個英文字符大小寫(a~zA~Z)、數字(0~9)、下劃線(_)和美元符號($)組成。
2.不能以數字開頭,不能是關鍵字
3.嚴格區分大小寫
4.標識符的可以為任意長度
標識符要點
要點一:
只能以數字,英文,下劃線_,$組成,且不能以數字開頭,所以;_abc;$abc都是可以的,但是這樣都是不行的
要點二:
不能與關鍵字和保留字重名,但可以包括,如:不能用void但可以用avoid
要點三:
要區分大小寫,如和是完全不同的,最好標識符的命名能顧名思義,如反映價錢就用price,等級就用grade
要點四:
為了方便,如果一個標識符有多個單詞組成時,首單詞首字母不大寫,但為了便于觀看,最好養成良好的書寫習慣,之后單詞的首字母大寫,如.這也稱之為駝峰命名法。
案例
1.合法的標識符
,,area $csdn _csdn
注意:由于Java嚴格區分大小寫,CSDN和csdn是完全不同的標識符
2.非法標識符
1.class (關鍵字)
2.(不能以數字開頭)
3.Hello java (空格不是組成標識符的元素)
3. 代碼案例
class {
void main( Arg[])
{
//以下標識符不合法:
class = “2”;//不能是保留字
.out.(class);
= “2”;//不能以數字開頭
.out.();
cl!ass= “2”; //不能包含特殊字符
.out.(cl!ass);
//以下標識符合法:
Class= “2”;//雖然合法,但不建議這樣用
.out.(Class);
$class= “2”;//雖然合法,但不建議這樣用
.out.($class);
}
}
但是在這里面需要提示的是,所有的標識符之中用戶不要去使用“$”定義,而且標識符一定要有自身的意義c語言中合法的標識符,不要隨意起名稱,一般都建議使用英文字母組成,例如:,但是在定義變量(標識符)或方法的時候也有一個明確的要求:第一個單詞的首字母小寫c語言中合法的標識符,之后每個單詞的首字母大寫,例如:。而在定義類名稱的時候(標識符),每一個單詞的首字母大寫,例如:。