Java基礎之關鍵字和保留關鍵字
1. Java關鍵字與Java保留字的區別?
Java關鍵字(KeyWord): 對Java的編譯器有特殊的意義,他們用來表示一種資料型別或者表示程式的結構。
Java保留字(Reserved Word):為Java預留的關鍵字,現在還沒有用到,但在升級版本中可能作為關鍵字被使用。
2.Java關鍵字和Java保留字都包括哪些?
Java關鍵字 (50個) |
|
|||||||||||||||||||||||||||
Java保留字 | byValue、cast、false、future、generic、inner、operator、outer、rest、true、var、goto(跳轉到....)、const(常量)、null |
注意:1. goto 和 const 這兩個關鍵字是c++保留的關鍵字,目前在java中不能使用。(使用時會報錯)
2. 所有的關鍵字都是小寫,如果關鍵字中任何一個字母大寫則不再是關鍵字。(Java中區分大小寫)
3. then、sizeof、String、NULL、friendly 等都不是關鍵字,雖然看起來很像(可能因為大小寫的關係或者可能是其它語言的關鍵字但不是Java的)
補充:
assert關鍵字有兩種用法(在使用JUnit或TestNG進行自動化測試的時候會經常用到):
1、assert <boolean表示式>
如果<boolean表示式>為true,則程式繼續執行。
如果為false,則程式丟擲AssertionError,並終止執行。
2、assert <boolean表示式> : <錯誤資訊表示式>
如果<boolean表示式>為true,則程式繼續執行。
如果為false,則程式丟擲java.lang.AssertionError,並輸入<錯誤資訊表示式>。