- Java語言使用國(guó)際字符集(Unicode)。Unicode字符集定義了一套國(guó)際標(biāo)準(zhǔn)字符集。通常的ASCII碼是8位的,而Unicode字符集中的每個(gè)字符占16位,即2個(gè)字節(jié),整個(gè)字符集共包括65336個(gè)字符,兼容ASCII,排在Unicode字符集最前面的256個(gè)字符就是ASCII碼。Unicode除了可以表示256個(gè)ASCII碼外,還可以表示漢字、拉丁語、希臘字母、朝鮮語等。
Java語言規(guī)定標(biāo)識(shí)符是以字母、下劃線"_"或美元符號(hào)"$"開始,隨后可跟數(shù)字、字母、下劃線或美元符號(hào)的字符序列。
Java標(biāo)識(shí)符大小寫敏感,沒有長(zhǎng)度限制,可以為標(biāo)識(shí)符取任意長(zhǎng)度的名字,但關(guān)鍵字不能作為標(biāo)識(shí)符。n為增強(qiáng)程序可讀性,Java作如下的約定:n類、接口:通常使用名詞,且每個(gè)單詞的首字母要大寫n方法:通常使用動(dòng)詞,首字母小寫,其后用大寫字母分隔每個(gè)單詞n常量:全部大寫,單詞之間用下劃線分隔n變量:通常使用名詞,首字母小寫,其后大寫字母分隔每個(gè)單詞,避免使用$符號(hào)。nJava中的關(guān)鍵字:nabstract boolean break byte case catch char class continue default do double else extends final finally float for if implements import instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws transient try void volatile whilen
ntrue和false不是關(guān)鍵字,類似地,對(duì)象值null也沒有列入關(guān)鍵字。但是不能把它們派作其它用途。n還有些關(guān)鍵字,如cast、future、goto、generic、inner、operator、outer、rest、var等都是Java保留的沒有意義的關(guān)鍵字。總結(jié):
- 1. 只能以字母,下劃線(_)或美元符($)開頭,數(shù)字不能作為開頭
- 2. 不能包含美元符($)以外的特殊符號(hào)
- 3. 不能包含空格
- 4. 可以是中文字符或日文字符