雖然有很多的使用方法比較類似,但是Java與C不同,C的32個保留字都是關鍵字,而Java除了關鍵字以外,還有一部分保留字不屬于關鍵字。粵嵌湖北Java培訓在這里說一下Java的保留關鍵字。
正確識別java語言的關鍵字(keyword)和保留字(reserved word)是十分重要的。Java的關鍵字對java的編譯器有特殊的意義,他們用來表示一種數據類型,或者表示程序的結構等。保留字是為java預留的關鍵字,他們雖然現在沒有作為關鍵字,但在以后的升級版本中有可能作為關鍵字。
識別java語言的關鍵字,不要和其他語言如c/c++的關鍵字混淆。
const和goto是java的保留字。 所有的關鍵字都是小寫
1) goto 跳轉
goto 保留關鍵字,但無任何作用。結構化程序設計完全不需要 goto 語句即可完成各種流程,而 goto 語句的使用往往會使程序的可讀性降低,所以 Java 不允許goto跳轉。
2) const 靜態
const 保留字,是一個類型修飾符,使用const聲明的對象不能更新。與final某些類似。
ECMA-262描述了一組不能用作標識符的保留字。以下是ECMA-262第3版定義的全部保留字:
abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws
const goto private transient debugger implements protected volatile double import public
第5版把在非嚴格模式下運行時的保留字縮減為下列這些:
class enum extends super const export import
在嚴格模式下,第5版還對以下保留字施加了限制:
implements package public interface private static let protected yield
第5版對使用關鍵字和保留字的規則進行了少許修改。關鍵字和保留字雖然仍然不能作為標識符使用,但現在可以用作對象的屬性名。一般來說,都不要使用關鍵字和保留字作為標識符和屬性名,以便與將來的ECMAScript版本兼容。
除了上面列出的保留字和關鍵字,ECMAScript-262第5版對eval和arguments還施加了限制。在嚴格模式下,這兩個名字也不能作為標識符或屬性名,否則會拋出錯誤。
參加粵嵌湖北Java培訓前清楚Java的保留關鍵字,可以避免編程時不必要的麻煩和避免很多版本沖突的問題。