JAVA常用關(guān)鍵字及其用法簡(jiǎn)要說(shuō)明
Abstract: 抽象的 一個(gè)Java語(yǔ)言中的關(guān)鍵字,用在類的聲明中來(lái)指明一個(gè)類是不能被實(shí)例化的,但是可以被其它類繼承。一個(gè)抽象類可以使用抽象方法,抽象方法不需要實(shí)現(xiàn),但是需要在子類中被實(shí)現(xiàn)
break: 一個(gè)Java的關(guān)鍵字,用來(lái)改變程序執(zhí)行流程,立刻從當(dāng)前語(yǔ)句的下一句開始執(zhí)行從。如果后面跟有一個(gè)標(biāo)簽,則從標(biāo)簽對(duì)應(yīng)的地方開始執(zhí)行
case: Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一組分支選擇,如果某個(gè)值和switch中給出的值一樣,就會(huì)從該分支開始執(zhí)行。
catch: Java的一個(gè)關(guān)鍵字,用來(lái)聲明當(dāng)try語(yǔ)句塊中發(fā)生運(yùn)行時(shí)錯(cuò)誤或非運(yùn)行時(shí)異常時(shí)運(yùn)行的一個(gè)塊。
char: Java語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)定義一個(gè)字符類型
continue: 一個(gè)Java的關(guān)鍵字,用來(lái)打斷當(dāng)前循環(huán)過程,從當(dāng)前循環(huán)的最后重新開始執(zhí)行,如果后面跟有一個(gè)標(biāo)簽,則從標(biāo)簽對(duì)應(yīng)的地方開始執(zhí)行。
do: 一個(gè)Java語(yǔ)言的關(guān)鍵字,用來(lái)聲明一個(gè)循環(huán),這個(gè)循環(huán)的結(jié)束條件可以通過while關(guān)鍵字設(shè)置
double: 一個(gè)Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一個(gè)double類型的變量
else: 一個(gè)Java語(yǔ)言的關(guān)鍵字,如果if語(yǔ)句的條件不滿足就會(huì)執(zhí)行該語(yǔ)句。
final: 一個(gè)Java語(yǔ)言的關(guān)鍵字。你只能定義一個(gè)實(shí)體一次,以后不能改變它或繼承它。更嚴(yán)格的講:一個(gè)final修飾的類不能被子類化,一個(gè)final修飾的方法不能被重寫,一個(gè)final修飾的變量不能改變其初始值。
finally: 一個(gè)Java語(yǔ)言的關(guān)鍵字,用來(lái)執(zhí)行一段代碼不管在前面定義的try語(yǔ)句中是否有異常或運(yùn)行時(shí)錯(cuò)誤發(fā)生。
float: 一個(gè)Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一個(gè)浮點(diǎn)數(shù)變量
for: 一個(gè)Java語(yǔ)言的關(guān)鍵字,用來(lái)聲明一個(gè)循環(huán)。程序員可以指定要循環(huán)的語(yǔ)句,推出條件和初始化變量。
if: Java編程語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)生成一個(gè)條件測(cè)試,如果條件為真,就執(zhí)行if下的語(yǔ)句。 implements Java(TM)編程語(yǔ)言的一個(gè)關(guān)鍵字,在類的聲明中是可選的,用來(lái)指明當(dāng)前類實(shí)現(xiàn)的接口。
import: Java(TM)編程語(yǔ)言的一個(gè)關(guān)鍵字,在源文件的開始部分指明后面將要引用的一個(gè)類或整個(gè)包,這樣就不必在使用的時(shí)候加上包的名字。
instanceof: 一個(gè)二操作數(shù)的Java(TM)語(yǔ)言關(guān)鍵字,用來(lái)測(cè)試第一個(gè)參數(shù)的運(yùn)行時(shí)類型是否和第二個(gè)參數(shù)兼容。
int: Java(TM)的一個(gè)關(guān)鍵字,用來(lái)定義一個(gè)整形變量
class: Java(TM)的一個(gè)關(guān)鍵字,用來(lái)定義一系列的方法和常量。它可以被類實(shí)現(xiàn),通過implements關(guān)鍵字。
long: Java語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)定義一個(gè)long類型的變量。
private: Java語(yǔ)言的一個(gè)關(guān)鍵字,用在方法或變量的聲中。它表示這個(gè)方法或變量只能被這個(gè)類的其它元素所訪問。
protected: Java語(yǔ)言的一個(gè)關(guān)鍵字,在方法和變量的聲明中使用,它表示這個(gè)方法或變量只能被同一個(gè)類中的,子類中的或者同一個(gè)包中的類中的元素所訪問。
public: Java語(yǔ)言的一個(gè)關(guān)鍵字,在方法和變量的聲明中使用,它表示這個(gè)方法或變量能夠被其它類中的元素訪問。
return: Java語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)結(jié)束一個(gè)方法的執(zhí)行。它后面可以跟一個(gè)方法聲明中要求的值。
short: Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一個(gè)short類型的變量。
static: Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一個(gè)變量為類變量。類只維護(hù)一個(gè)類變量的拷貝,不管該類當(dāng)前有多少個(gè)實(shí)例。"static" 同樣能夠用來(lái)定義一個(gè)方法為類方法。類方法通過類名調(diào)用而不是特定的實(shí)例,并且只能操作類變量。
this: Java語(yǔ)言的關(guān)鍵字,用來(lái)代表它出現(xiàn)的類的一個(gè)實(shí)例。this可以用來(lái)訪問類變量和類方法。
throw: Java語(yǔ)言的關(guān)鍵字,允許用戶拋出一個(gè)exception對(duì)象或者任何實(shí)現(xiàn)throwable的對(duì)象
throws: Java語(yǔ)言的關(guān)鍵字,用在方法的聲明中來(lái)說(shuō)明哪些異常這個(gè)方法是不處理的,而是提交到程序的更高一層。
transient: Java語(yǔ)言的關(guān)鍵字,用來(lái)表示一個(gè)域不是該對(duì)象串行化的一部分。當(dāng)一個(gè)對(duì)象被串行化的時(shí)候,transient型變量的值不包括在串行化的表示中,然而非transient型的變量是被包括進(jìn)去的。
try: Java語(yǔ)言的關(guān)鍵字,用來(lái)定義一個(gè)可能拋出異常語(yǔ)句塊。如果一個(gè)異常被拋出,一個(gè)可選的catch語(yǔ)句塊會(huì)處理try語(yǔ)句塊中拋出的異常。同時(shí),一個(gè)finally語(yǔ)句塊會(huì)被執(zhí)行,無(wú)論一個(gè)異常是否被拋出。
void: Java語(yǔ)言的關(guān)鍵字,用在Java語(yǔ)言的方法聲明中說(shuō)明這個(gè)方法沒有任何返回值。"void"也可以用來(lái)表示一句沒有任何功能的語(yǔ)句。
volatile: Java語(yǔ)言的關(guān)鍵字,用在變量的聲明中表示這個(gè)變量是被同時(shí)運(yùn)行的幾個(gè)線程異步修改的。
while: Java語(yǔ)言的一個(gè)關(guān)鍵字,用來(lái)定義一段反復(fù)執(zhí)行的循環(huán)語(yǔ)句。循環(huán)的退出條件是while語(yǔ)句的一部分。
關(guān)于break和continue
continue語(yǔ)句與break語(yǔ)句相關(guān),但較少用到。continue語(yǔ)句用于使其所在的for、while或do-while語(yǔ)句開始下一次循環(huán)。在while與do-while語(yǔ)句中,continue語(yǔ)句的執(zhí)行意味著立即執(zhí)行測(cè)試部分;在for循環(huán)語(yǔ)句中,continue語(yǔ)句的執(zhí)行則意味著使控制傳遞到增量部分。
關(guān)于goto和const
這兩個(gè)關(guān)鍵字是C++保留的關(guān)鍵字,目前在java中不能使用。如果它們出現(xiàn)在Java程序中,編譯器能夠識(shí)別它們,并產(chǎn)生錯(cuò)誤信息。
Java有50個(gè)關(guān)鍵字,它們是:
abstract do implements private throw Boolean double import protected throws break else instanceof public transient byte extends int return true case false interface short try catch final long static void char finally native super volatile
class float new switch while
continue for null synchronized const
default if package this gotoJava 關(guān)鍵字列表 (依字母排序 共51組):
abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
Java 保留字列表 (依字母排序 共14組) : Java保留字是指現(xiàn)有Java版本尚未使用 但以后版本可能會(huì)作為關(guān)鍵字使用。
byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null
呵呵,不管別的,來(lái)幾條題目先,作對(duì)了你牛^_^
1, which of the following are keywords or reserved words in java?
a) if b)then c)goto d)while e)case f)sizeof
2, which of the following are java key words?
a)double b)Switch c)then d)instanceof
3, which of these are key words in java?
a) default b)NULL c)String d)throws e)long f)true
答案來(lái)了 1,acde 2,ad 3,adef 作對(duì)了嗎^_^
解釋來(lái)了 1,then和sizeof都不是java的關(guān)鍵字,熟悉c或者c++,寫慣了asp的高手就要小心嘍。
2,所有的關(guān)鍵字都是小寫的,所以Switch不是關(guān)鍵字。instanceof看上去像方法名,但其實(shí)是關(guān)鍵字;
3,大寫的NULL不是java語(yǔ)言的關(guān)鍵字。String是java語(yǔ)言的一個(gè)封裝類的類名,也不是關(guān)鍵字。
再來(lái)點(diǎn)系統(tǒng)的:
正確識(shí)別java語(yǔ)言的關(guān)鍵字(keyword)和保留字(reserved word)是十分重要的。Java的關(guān)鍵字對(duì)java的編譯器有特殊的意義,他們用來(lái)表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等。保留字是為java預(yù)留的關(guān)鍵字,他們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級(jí)版本中有可能作為關(guān)鍵字。
關(guān)鍵字列表
abstract boolean break byte case
catch char class continue default
do double else extends false
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 true try
void volatile while
保留字
const,goto
注意點(diǎn)
識(shí)別java語(yǔ)言的關(guān)鍵字,不要和其他語(yǔ)言如c/c++的關(guān)鍵字混淆。
const和goto是java的保留字。
所有的關(guān)鍵字都是小寫
friendly,sizeof不是java的關(guān)鍵字
新聞熱點(diǎn)
疑難解答
圖片精選