关键字 | 含义 |
---|---|
abstract | 表明类或者成员方法具有抽象属性 |
assert | 断言,开虚拟机选项后用来进行程序调试 |
boolean | 基本数据类型之一,true或者false |
break | 提前跳出一层循环,也可跳出指定循环;或者终止case情况 |
byte | 基本数据类型之一,8位整数 |
case | 用在switch语句之中,表示其中的一个分支 |
catch | 用在异常处理中,用来捕获异常 |
char | 基本数据类型之一,字符类型,蛮有讲究的一个类型 |
class | 用于声明一个类 |
const | 保留关键字,没有具体含义,只是不能用而已 |
continue | 终止本次循环的执行,直接进行下一次循环 |
default | 用在switch语句中,表明没被case语句枚举到的剩余情况;注意方法修饰符的默认情况不是说要使用default,只是什么都不加而已 |
do | 用在do...while循环结构中 |
double | 基本数据类型之一,IEEE754双精度浮点数类型 |
else | 用在条件语句中,表明当条件不成立时的分支;可以与if组合,形成if...else if...else...结构 |
enum | 定用于声明一个枚举(类) |
extends | 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口;类可以继承类,接口也能继承接口,类和接口之间不能互相继承 |
final | 用来说明不可变、不可扩展的某种特征。可以表示一个类不能派生出子类;可以表示成员方法不能被重写;还可以定义常量(只是说基本类型不能赋值、引用类型不能new,但集合还可以增删改元素) |
finally | 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块,可用于保证异常情况发生也能关闭流或者断开JDBC连接等 |
float | 基本数据类型之一,IEEE754单精度浮点数类型 |
for | for循环结构的引导词,还可用于增强的for循环(for each) |
goto | 保留关键字,没有具体含义(古老语言的goto语句可能会生成“意大利面条”式代码) |
if | if条件语句的引导词 |
implements | 表明一个类实现了某个或某些接口 |
import | 跨包不能直接访问,使用import表明要访问指定的类,还可以与static组合为静态导入 |
instanceof | 用来判断一个对象是否是指定类型的实例对象,注意子孙类型也是祖先类型、实现类型也是接口类型 |
int | 基本数据类型之一,默认的32位整数类型 |
interface | 定义一个接口 |
long | 基本数据类型之一,64位长整数类型,大致相当于C/C++的longlong |
native | 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的,反正不是Java写的而是调用本地的其他程序 |
new | 用来创建新实例对象 |
package | 定义类/枚举/接口等的包路径 |
private | 一种访问控制方式——私用模式,封装性好 |
protected | 一种访问控制方式——保护模式,子类可以跨包直接调用 |
public | 一种访问控制方式——公用模式,封装性差 |
return | 从成员方法中返回指定的返回类型数据;结束返回值为void的当前方法 |
short | 基本数据类型之一,16位短整数类型 |
static | 表明具有静态属性,其实就是表示修饰的内容属于类而不是属于对象 |
strictfp | 用来声明表达式严格遵循IEEE754算术规范,有助于跨平台特性的实现,并不是高精的意思 |
super | 表明当前对象的父类型的引用或者父类型的构造器、属性(不能是private的)等等 |
switch | switch分支语句结构的引导词 |
synchronized | 表明一段代码需要同步执行,基于管程保证临界区内的线程同步,相当于悲观锁,性能虽屡被优化但仍有不小的损耗 |
this | 指向当前实例对象的引用 |
throw | 表示抛出一个异常 |
throws | 声明在当前定义的成员方法中所有需要抛出的异常,与throw很不同 |
transient | 声明不用序列化的成员域,当前被序列化的对象的该属性数据不会被写到磁盘上 |
try | 尝试一个可能抛出异常的程序块,try后面要接catch结构 |
void | 声明当前方法没有返回值 |
volatile | 表明两个或者多个变量必须同步地发生变化 |
while | 用在while循环结构或者do...while循环结构中 |