JAVA关键字与保留字详解

一、关键字的定义和特点

  • 定义:被java语言赋予了特殊含义用做专门用途的字符串(单词)
  • 特点:关键字中所有的字母都是小写
  • 官方地址: 点击跳转进入

二、java关键词含义解释

关键词

含义

abstract

抽象类或方法

assert

用来查找内部程序错误

boolean

布尔类型

break

跳出一个switch或循环

byte

8位整数类型

case

switch的一个分支

catch

捕获异常的try块子句

char

Unicode字符类型

class

定义一个类类型

const

未使用

continue

在循环末尾继续

default

switch的缺省子句

do

do/while循环最前面的语句

double

双精度浮点数类型

else

if语句的else子句

enum

枚举类型

extends

定义一个类的父类

final

一个常量,或不能覆盖的一个类或方法

finally

try块中总会执行的部分

float

单精度浮点数类型

goto

未使用

if

一个条件语句

implements

定义一个类实现的接口

import

导入一个包

instanceof

测试一个对象是否位一个类的实例

int

32位整数类型

interface

一种抽象类型,其中包含可以由类实现的方法

long

64位长整数类型

native

由宿主系统实现的一个方法

new

分配一个新对象或数组

null

一个空引用(需要说明,null从技术上讲是一个直接量,而不是关键字)

package

包含类的一个包

private

这个特性只能由该类的方法访问

protected

这个特性只能由该类,其子类以及同一个包中的其他类的方法访问

public

这个特性可以由所有类的方法访问

return

从一个方法返回

short

16位整数类型

static

这个特性是这个类特有的,而不属于这个类的对象

strictfp

对浮点数计算使用严格的规则

super

超类对象或构造函数

switch

一个选择语句

synchronized

对线程而言是原子的方法或代码块

this

当前类的一个方法或构造函数的隐含参数

throw

抛出一个异常

throws

一个方法可能抛出的异常

transient

标志非永久的数据

try

捕获异常的代码块

void

指示一个方法不返回任何值

volatile

确保一个字段可以由多个线程访问

while

一种循环

三、关键词分类

用于定义数据类型的关键字

class

interface

enum

byte

short

int

long

float

double

char

boolean

void

用于定义流程控制的关键字

if

else

switch

case

default

while

do

for

break

continue

return

用于定义访问权限修饰符的关键字

private

protected

public

用于定义类,函数,变量修饰符的关键字

abstract

final

static

synchronized

用于定义类与类之间关系的关键字

extends

implements

用于定义建立实例及引用实例,判断实例的关键字

new

this

super

instanceof

用于异常处理的关键字

try

catch

finally

throw

throws

用于包的关键字

package

import

其他修饰符关键字

native

strictfp

transient

volatile

assert

*用于定义数据类型值的字面值

TRUE

FALSE

null

四、java保留字

现有Java版本尚未使用,但以后版本可能会作为关键字使 用。自己命名标识符时要避免使用这些保留字 goto 、const

Java是由C++衍义而来,const和goto在C++中是关键字,而Java中还没用到,但以后有可能用到,所以设定为保留字。

关键字, 一定是保留字。

保留字一般是等同于关键字的。

保留字包括关键字和未使用的保留字