官术网_书友最值得收藏!

2.7 關(guān)鍵字

不能使用以下關(guān)鍵字作為Java程序的標(biāo)識符:

關(guān)鍵字const和goto語句被保留,即使它們目前尚未使用。true、false和null雖然不是關(guān)鍵字,但是由于它們在程序中是字面值,因此也不能作為程序的標(biāo)識符。

var不是關(guān)鍵字,而是具有特殊含義的標(biāo)識符,作為局部變量聲明的類型和Lambda形式參數(shù)的類型。

另外,有10個字符序列是受限制的關(guān)鍵字:open、module、requires、transitive、exports、opens、to、uses、provides和with。這些字符序列僅被標(biāo)記為關(guān)鍵字,它們只在ModuleDeclaration、ModuleDirective和RequiresModifier產(chǎn)品中才有意義。它們在其他地方被標(biāo)記為標(biāo)識符,以便與引入受限制關(guān)鍵字之前編寫的程序兼容。

例如,以下模塊聲明是有效的,即使它不使用直觀的模塊名稱:

   module module {
       // 模塊語句...
   }

在上面的代碼中,第一個module被解釋為一個關(guān)鍵字,第二個module是一個模塊的名稱。

允許在程序中的任何地方聲明一個名為module的變量,例如:

   String module = "myModule";
主站蜘蛛池模板: 吉安县| 和顺县| 泰顺县| 武平县| 黎城县| 敦化市| 龙门县| 克什克腾旗| 米泉市| 利辛县| 金寨县| 巴林左旗| 湘潭县| 靖边县| 黄平县| 永顺县| 黎川县| 永清县| 察雅县| 花垣县| 怀柔区| 黑水县| 新建县| 满城县| 凌云县| 五大连池市| 桂林市| 大宁县| 昔阳县| 宜昌市| 沁源县| 都昌县| 白银市| 长葛市| 柯坪县| 怀宁县| 工布江达县| 沛县| 青神县| 武山县| 张家口市|