Android系统下Java编程详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.3 Java关键字/保留字

3.3.1 知识准备:Java关键字使用规范

Java中一些赋以特定的含义、并用做专门用途的单词称为关键字(keyword)。在定义自己的标识符的时候,不要和这些关键字重名,否则,在编译时将会出现错误。比如,下面的变量定义就是错误的:

    int byte;

在这个例子中,试图定义一个int类型的变量“byte”,但是因为“byte”是关键字,所以不能用来作为变量名。

所有Java关键字都是小写的,TURE、FALSE、NULL等都不是Java关键字,goto和const 虽然从未被使用,但也作为Java关键字保留。Java中一共有51个关键字,如表3-2所示。

表3-2 Java关键字

3.3.2 知识准备:重点关键字解析

□ abstract:Java中的一个重要关键字,可以用来修饰一个类或者一个方法为抽象类或者抽象方法。

□ extends:表示继承某个类,继承之后可以使用父类的方法,也可以重写父类的方法。

□ super:super关键字表示超(父)类的意思。

□ this:代表对象本身。

□ interface:声明一个接口。

□ implements:实现接口关键字。

□ private:访问控制修饰符,声明类的方法,字段,内部类只在类的内部可访问。

□ protected:访问控制修饰符,声明类成员的访问范围是package包内可访问。

□ public:访问控制修饰符,声明类成员对任何类可见。

□ static:表示应用它的实体在声明该实体的类的任何特定实例外部可用。

□ final:用来修饰类或方法,表示不可扩展或重写。