关键字(1)
关键字:预先定义的,有特殊意义的标识符。在JAVA中,关键字用来表示一种数据类型或者程序的结构,关键字不能用做包、类、方法、变量、参数。JAVA中的关键字有53个。
本文列举一些常用的关键字:定义类、方法、变量
关键字 | 含义 |
---|---|
import | 指定要访问的类或者包(可以类比C语言中include,但绝对不可混淆) |
package | 表明类的包 |
class | 声明一个类 |
interface | 声明一个接口 |
enum | 声明一个枚举 |
public、protected、private | 访问控制,作用于类、方法、全局变量、成员变量,不可用于方法内部及其他代码块 |
extends | 继承,表明一个类型是另一个类型的子类型,这里常见的类型有类和接口 |
implements | 表明一个类实现了给定的接口 |
super | 表明当前对象的父类型的引用(super)或者父类型的构造方法(super()) |
static | 表明具有静态属性,对于静态方法,可以直接由类名(不用创建实例对象)进行访问;对于静态类,其下的所有方法都应该是静态的,静态类的构造方法在调用该类前由jvm保证已经执行过,且只执行一次 |
abstract | 表明类或者成员方法具有抽象属性,即可以只声明而不进行实际的定义。类比static的作用方式,当abstract作用于类上时,该类的所有方法,都应该是抽象的 |
new | 用来创建新的实例对象 |
void | 作用于方法,声明方法没有返回值 |
return | 从成员方法中返回数据 |
final | 作用于类、方法、全局变量、成员变量。用来说明最终属性,表明一个类不能被继承,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
boolean、char、byte、int、short、long、double、float | 八大基本类型 |
synchronized | 表明一段代码将被同步执行 |
throws | 声明在当前定义的方法中所有需要抛出的异常 |
this | 指向当前实例对象的引用 |