虽然有很多的使用方法比较类似,但是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的保留关键字,可以避免编程时不必要的麻烦和避免很多版本冲突的问题。