Java关键字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
保留字是为 Java 预留的关键字,它们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
总表:java关键字共53个(其中包含两个保留字const,goto)
| abstract | asset | boolean | break | byte | case | catch | char |
| class | const | continue | default | do | double | else | enum |
| extends | final | finally | float | for | goto | if | implement |
| import | instanceof | int | interface | long | native | new | package |
| private | protected | public | return | strictfp | short | static | super |
| switch | synchronized | this | throw | throws | transient | try | void |
| volatile | while | true | false | null |
另外,Java还有3个保留字:true、false、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用
以下是关键字大致的含义
1.数据类型:boolean、int、long、short、byte、float、double、char、class、interface。
2.流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
3.修饰符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
4.动作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
5.保留字:true、false、null、goto、const。
-
定义类、接口、抽象类
| 关键字 | 含义 |
|---|---|
| class | 声明一个类 |
| interface | 接口 |
| abstract | 表明类或者成员方法具有抽象属性 |
-
用于建立类与类之间关系
| 关键字 | 含义 |
|---|---|
| implement | 表明一个类实现了给定的接口类 |
| extends | 表明一个类型是另一个类型的子类型,常见的类型有类和接口 |
-
用于定义访问权限修饰符
| 关键字 | 含义 |
|---|---|
| private | 私有权限,修饰的属性和方法仅供本类引用 |
| protect | 保护权限,保护子类,当前包内和继承的子类中可以引用 |
| default | 默认模式,不写任何访问修饰权限,本包内可以使用 |
| public | 公用模式,可跨包使用,凡是环境下的类和方法都可以使用,需导入包 |
-
用于定义建立实例及引用实例、判断实例
| 关键字 | 含义 |
|---|---|
| new | 用来创建新的实例对象 |
| this | 指向当前实例对象的引用 |
| super | 表明当前对象的父类型的引用或者父类型的构造方法 |
| instanceof | 用来测试一个对象是否是指定类型的实例对象 |
-
用于定义类、函数、变量修饰符
| 关键字 | 含义 |
|---|---|
| final | 终结器,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量 |
| static | 表示具有静态属性 |
| synchronized | 线程同步,修饰一段代码表示多个线程都能同步执行 |
| volatile | 意识,表明两个或者多个变量必须同步地发生变化 |
| native | 本地用来声明一个方法是由计算机相关语言实现的(如C/C++语言等) |
-
用于异常处理
| 关键字 | 含义 |
|---|---|
| try | 尝试一个可能抛出异常的程序块 |
| catch | 用在异常处理中,用来捕捉异常 |
| finally | 用于异常处理情况,用来声明一个基本肯定会被执行到的语句块(有没有异常都执行) |
| throw | 通常用在方法体中,并且抛出一个异常对象,程序在执行到throw语句时立即停止,它后面的语句都不执行。 |
| throws | 如果一个方法可以引发异常,本身不对异常进行处理,将异常抛给调用者使程序可以继续执行下去 |
-
用于包的关键字
| 关键字 | 含义 |
|---|---|
| import | 导入这个类所存在的包 |
| package | 定义包的关键字,将有关类放在一个包中 |
-
其他修饰符关键字
| 关键字 | 含义 |
|---|---|
| assert | 断言,用来进行程序调试 |
-
说明
-
Java中有两个未使用的保留字:goto、const
-
Java中有三个特殊含义的单词:null、true、false
-
JDK1.4后追加了assert关键字;JDK1.5以后追加了enum关键字。
此学习资料可参照

浙公网安备 33010602011771号