Java關(guān)鍵字是電腦語言里事先定義的,有特別意義的標識符,有時又叫保留字,還有特別意義的變量。Java的關(guān)鍵字對Java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字不能用作變量名、方法名、類名、包名和參數(shù)。
簡介Java關(guān)鍵字是對Java編譯器有特殊含義的字符串,是編譯器和程序員的一個約定,程序員利用關(guān)鍵字來告訴編譯器其聲明的變量類型、類、方法特性等信息。Java語言共定義了如下所示的關(guān)鍵字。1
|| ||
|| ||
分組關(guān)鍵字一律用小寫字母標識,按其用途劃分為如下幾組。
(1)用于數(shù)據(jù)類型。
用于數(shù)據(jù)類型的關(guān)鍵字有 boolean、byte、char、 double、 false、float、int、ong、new、null、short、true、void、instanceof。
(2)用于語句。
用于語句的關(guān)鍵字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修飾
用于修飾的關(guān)鍵字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
(4)用于方法、類、接口、包和異常。
用于方法、類、接口、包和異常的關(guān)鍵字有 class、 extends、 implements、interface、 package、import、throws。
還有些關(guān)鍵字,如cat、 future、 generic、innerr、 operator、 outer、rest、var等都是Java保留的沒有意義的關(guān)鍵字。
另外,Java還有3個保留字:true、false、null。它們不是關(guān)鍵字,而是文字。包含Java定義的值。和關(guān)鍵字一樣,它們也不可以作為標識符使用。
詳細介紹abstractabstract關(guān)鍵字可以修飾類或方法。abstract類可以擴展(增加子類),但不能直接實例化。abstract方法不在聲明它的類中實現(xiàn),但必須在某個子類中重寫。
-示例-
public abstract class MyClass{}
public abstract String myMethod();
-注釋-
采用abstract方法的類本來就是抽象類,并且必須聲明為abstract。abstract類不能實例化。僅當(dāng)abstract類的子類實現(xiàn)其超類的所有abstract方法時,才能實例化abstract類的子類。這種類稱為具體類,以區(qū)別于abstract類。如果abstract類的子類沒有實現(xiàn)其超類的所有abstract方法,該子類也是abstract類。abstract關(guān)鍵字不能應(yīng)用于static、private或final方法,因為這些方法不能被重寫,因此,不能在子類中實現(xiàn)。final類的方法都不能是abstract,因為final類不能有子類。
booleanboolean變量的值可以是true或false。
-示例-
boolean valid=true;
if(valid){
}
-注釋-
boolean變量只能以true或false作為值。boolean不能與數(shù)字類型相互轉(zhuǎn)換。包含boolean操作數(shù)的表達式只能包含boolean操作數(shù)。Boolean類是boolean原始類型的包裝對象類。
break用于提前退出for、while或do循環(huán),或者在switch語句中用來結(jié)束case塊。
-示例-
for(i=0;i