與其他語言類似,Java語言也需要標(biāo)識符和關(guān)鍵字作為Java語法的支撐。
標(biāo)識符
Java中標(biāo)識符是為方法、變量或其他用戶定義項(xiàng)所定義的名稱。在 Java 語言中,標(biāo)識符的組成規(guī)則如下:
標(biāo)識符由數(shù)字(0~9)和字母(A~Z和a~z)、美元符號($)、下劃線(_)以及Unicode字符集中符號大于0xC0的所有符號組合構(gòu)成(各符號之間沒有空格)。并且標(biāo)識符的第一個符號只能為字母、下劃線和美元符號,后面可以是任何字母、數(shù)字、美元符號或下劃線。
此外,Java嚴(yán)格區(qū)分大小寫,比如DOTcpp和dotcpp是兩個不同的標(biāo)識符。
標(biāo)識符分為兩類,分別為關(guān)鍵字和用戶自定義標(biāo)識符。
關(guān)鍵字是有特殊含義的標(biāo)識符,例如true、false表示邏輯的真假。
用戶自定義標(biāo)識符是由用戶按標(biāo)識符構(gòu)成規(guī)則生成的非保留字的標(biāo)識符,比如定義變量時候dotcpp就是一個標(biāo)識符。
提示:使用標(biāo)識符時一定要注意,或者使用關(guān)鍵字,或者使用自定義的非關(guān)鍵字標(biāo)識符。此外,標(biāo)識符可以包含關(guān)鍵字,但不能與關(guān)鍵字重名。
例如以下合法與不合法標(biāo)識符。
合法標(biāo)識符:date、$2011、_date、D_$date等。
不合法的標(biāo)識符:123.com、9com、for、if等。
標(biāo)識符用來命名常量、變量、類和類的對象等。因此,一個良好的編程習(xí)慣要求命名標(biāo)識符時,應(yīng)賦予它一個有意義或有用途的名字。
關(guān)鍵字
關(guān)鍵字(或者保留字)是對編譯器有特殊意義的固定單詞,不能在程序中做其他目的使用。關(guān)鍵字具有專門的意義和用途,和自定義的標(biāo)識符不同,不能當(dāng)作一般的標(biāo)識符來使用。
Java的關(guān)鍵字對Java編譯器有特殊的意義,它們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等。保留字是為Java預(yù)留的關(guān)鍵字,它們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級版本中有可能作為關(guān)鍵字。
Java語言目前定義了51個關(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。
動作: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)鍵字的其他形式來命名,防止代碼出現(xiàn)意外,也提高代碼的可讀性。
提示:本節(jié)內(nèi)容中提到的關(guān)鍵詞、標(biāo)識符并不需要像記單詞一樣死記硬背,而是在編碼過程中多練記住的,編程不是文科,更注重實(shí)踐和理解!
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍(lán)橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習(xí)題和答疑,點(diǎn)擊了解:
一點(diǎn)編程也不會寫的:零基礎(chǔ)C語言學(xué)練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進(jìn)階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學(xué)奧賽或C++選手的 必學(xué)C++課程
藍(lán)橋杯ACM、信息學(xué)奧賽的必學(xué)課程:算法競賽課入門課程
手把手講解近五年真題的藍(lán)橋杯輔導(dǎo)課程