任何一種計(jì)算機(jī)語言都離不開標(biāo)識(shí)符和關(guān)鍵字,因此下面將詳細(xì)介紹Java的標(biāo)識(shí)符、關(guān)鍵字和保留字。
標(biāo)識(shí)符
Java中標(biāo)識(shí)符是為方法、變量或其他用戶定義項(xiàng)所定義的名稱。標(biāo)識(shí)符可以有一個(gè)或多個(gè)字符。在Java語言中,標(biāo)識(shí)符的構(gòu)成規(guī)則如下。
標(biāo)識(shí)符由數(shù)字(0~9)和字母(A~Z和a~z)、美元符號(hào)($)、下劃線(_)以及Unicode字符集中符號(hào)大于0xC0的所有符號(hào)組合構(gòu)成(各符號(hào)之間沒有空格)。
標(biāo)識(shí)符的第一個(gè)符號(hào)為字母、下劃線和美元符號(hào),后面可以是任何字母、數(shù)字、美元符號(hào)或下劃線。
另外,Java區(qū)分大小寫,因此myvar和MyVar是兩個(gè)不同的標(biāo)識(shí)符。
提示:標(biāo)識(shí)符命名時(shí),切記不能以數(shù)字開頭,也不能使用任何Java關(guān)鍵字作為標(biāo)識(shí)符,而且不能賦予標(biāo)識(shí)符任何標(biāo)準(zhǔn)的方法名。
標(biāo)識(shí)符分為兩類,分別為關(guān)鍵字和用戶自定義標(biāo)識(shí)符。
關(guān)鍵字是有特殊含義的標(biāo)識(shí)符,如true、false表示邏輯的真假。
用戶自定義標(biāo)識(shí)符是由用戶按標(biāo)識(shí)符構(gòu)成規(guī)則生成的非保留字的標(biāo)識(shí)符,如abc就是一個(gè)標(biāo)識(shí)符。
提示:使用標(biāo)識(shí)符時(shí)一定要注意,或者使用關(guān)鍵字,或者使用自定義的非關(guān)鍵字標(biāo)識(shí)符。此外,標(biāo)識(shí)符可以包含關(guān)鍵字,但不能與關(guān)鍵字重名。
例如以下合法與不合法標(biāo)識(shí)符。
合法標(biāo)識(shí)符:date、$2011、_date、D_$date等。
不合法的標(biāo)識(shí)符:123.com、2com、for、if、fruit等。
標(biāo)識(shí)符用來命名常量、變量、類和類的對象等。因此,一個(gè)良好的編程習(xí)慣要求命名標(biāo)識(shí)符時(shí),應(yīng)賦予它一個(gè)有意義或有用途的名字。
關(guān)鍵字
關(guān)鍵字(或者保留字)是對編譯器有特殊意義的固定單詞,不能在程序中做其他目的使用。關(guān)鍵字具有專門的意義和用途,和自定義的標(biāo)識(shí)符不同,不能當(dāng)作一般的標(biāo)識(shí)符來使用。例如,在《使用記事本編寫運(yùn)行Java程序》一節(jié)的實(shí)例HelloJava.java中的class就是一個(gè)關(guān)鍵字,它用來聲明一個(gè)類,其類名稱為HelloJava。public也是關(guān)鍵字,它用來表示公共類。另外,static和void也是關(guān)鍵字,它們的使用將在本教程后面的章節(jié)中詳細(xì)介紹。
Java的關(guān)鍵字對Java編譯器有特殊的意義,它們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等。保留字是為Java預(yù)留的關(guān)鍵字,它們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級版本中有可能作為關(guān)鍵字。
Java語言目前定義了51個(gè)關(guān)鍵字,這些關(guān)鍵字不能作為變量名、類名和方法名來使用。以下對這些關(guān)鍵字進(jìn)行了分類。
數(shù)據(jù)類型:boolean、int、long、short、byte、float、double、char、class、interface。
流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
修飾符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
動(dòng)作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
保留字:true、false、null、goto、const。
提示:由于Java區(qū)分大小寫,因此public是關(guān)鍵字,而Public則不是關(guān)鍵字。但是為了程序的清晰及可讀性,要盡量避免使用關(guān)鍵字的其他形式來命名。
Java技術(shù)知識(shí)內(nèi)容
Java標(biāo)識(shí)符:http://www.bjpowernode.com/tutorial_java_se/62.html
以上就是長沙達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對“Java標(biāo)識(shí)符與關(guān)鍵字的知識(shí)總結(jié)”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。