一、何为关键字与保留字?
1、关键字:Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。
2、保留字:保留字是为java预留的关键字,他们虽然现在没有作为关键字,但在以后的升级版本中有可能作为关键字。
如下是java中的关键字和保留字的列表:
关键字:abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch,
synchronized, this, throw, throws, transient, try, void, volatile, while
保留字:byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null。
二、下面根据具体功能对关键字进行分类:
a、基本数据类型:byte 字节型
short 短整型
char 字符型
int 整型
long 长整型
float 浮点型
double 双精度型
boolean 布尔类型(true,false)
b、访问控制符: public 公共的
private 私有的
protected 受保护的
c、类、方法和变量修饰符:
abstract 声明抽象
class 类
extends 继承
implements 实现接口
interface 定义接口
new 创建新对象
static 静态
native 本地
final 终极的,不可改变的
transient 短暂
volatile 易失
synchronized 线程,同步
d、程序控制语句:if,else 条件判断
for,do,while 循环
switch,case 开关,选择判断
break 跳出循环
continue 继续
default 默认
return 返回
instanceof 实例
e、错误处理: catch 处理异常
finally 有无异常都执行
throw 抛出异常对象
throws 声明一个异常可能被抛出
try 捕获异常
f、包相关: import 引入
package 打包
g、变量引用: super 引用父类
this 本类
void 无返回值
h、保留字 const,goto
*注:有人说true,false,null三个看似关键字,其实都不是,而是作为一个单独的标识类型。也有人说这三个是关键字,保留字。我都分不清楚了,个人倾向于关键字,请知道的大虾指导下。