关键字一览:
abstract continue for new switch
assert*** default goto* package synchronized
boolean do if private this
break double implements protected throw
byte else import public throws
case enum**** instanceof return transient
catch extends int short try
char final interface static void
class finally long strictfp** volatile
const* float native super while
注:
* not used
** added in 1.2
*** added in 1.4
**** added in 5.0
说明:
Java中 true、false、null不是关键字,也不是保留字,是显式常量值,在程序中不能使用它们作为标识符。
一、 全部关键字-50个
1 abstract //抽象方法,抽象类的修饰符
2 assert //断言条件是否满足
3 boolean //布尔数据类型
4 break //跳出循环或者label代码段
*5 byte //8-bit 有符号数据类型
6 case //switch语句的一个条件
7 catch //和try搭配捕捉异常信息
8 char //16-bit Unicode字符数据类型
9 class //定义类
10 const //未使用
11 continue //不执行循环体剩余部分
12 default //switch语句中的默认分支
13 do //循环语句,循环体至少会执行一次
14 double //64-bit双精度浮点数
15 else //if条件不成立时执行的分支
16 enum //枚举类型
17 extends //表示一个类是另一个类的子类
18 final //表示一个值在初始化之后就不能再改变了
//表示方法不能被重写,或者一个类不能有子类
19 finally //try 语句不管是否发生异常都要执行的语句块
20 float //32-bit单精度浮点数
21 for //for循环语句
22 goto //未使用
23 if //条件语句
24 implements //表示一个类实现了接口
25 import //导入类
26 instanceof //测试一个对象是否是某个类的实例
27 int //32位整型数
28 interface //接口,一种抽象的类型,仅有方法和常量的定义
29 long //64位整型数
30 native //表示方法用非java代码实现
31 new //创建新的类实例并分配内存
32 package //一系列相关类组成一个包
33 private //表示私有字段,或者方法等,只能从类内部访问
34 protected //表示字段只能通过类或者其子类访问
//子类或者在同一个包内的其他类
35 public //表示共有属性或者方法
36 return //方法返回值
37 short //16位数字
38 static //表示在类级别定义,所有实例共享的
39 strictfp //浮点数比较使用严格的规则
40 super //表示基类
41 switch //选择语句
42 synchronized //表示同一时间只能由一个线程访问的代码块
43 this //表示调用当前实例
//或者调用另一个构造函数
44 throw //抛出异常
45 throws //定义方法可能抛出的异常
46 transient //修饰不要序列化的字段
47 try //表示代码块要做异常处理或者和finally配合表示是否抛出异常都执行finally中的代码
48 void //标记方法不返回任何值
49 volatile //标记字段可能会被多个线程同时访问,而不做同步
50 while //while循环
二、 关键字分类-10类
1、数据类型-10个
byte 字节型
int 整型
long 长整型
short 短整型
double 双精度浮点型
float 单精度浮点型
char 字符型
boolean 布尔型
值只能是true和false,而不能用0和1代替,并且一定要小写。
void 空类型
enum 枚举类型
2、流程控制-12个
break 中断switch语句的执行
在循环语句中,同样也是结束循环语句的执行。
break完全跳出所在或者是所标记的循环。
continue 只跳出本次循环,还要继续执行下一次的循环。
if 分支结构if
else 分支结构else
switch 多重分支结构switch
case 多重分支结构case
default 多重分支结构default
for 循环结构for
while 循环结构whiel
do 循环结构do..while
return 方法返回语句
goto 跳转语句,表示跳转到指定的标号语句,保留字,不推荐使用
3、类和接口-4个
class 类
interface 接口
extends 继承
implements 实现
4、包相关-2个
package 打包,声明文件中所定义的类属于哪一个包
import 导入
5、访问修饰符-3个
private 私有地
在模块级别中使用,用于声明私有变量及分配存储空间。
默认访问控制 (package )
如果在成员变量和方法前不加任何访问权限修饰符
称为默认访问控制,也称为包访问控制。
同一包内的其他所有类都能访问该成员
但对包外的所有类就不能访问。
protected 表明被它修饰的成员变量为保护类型
在同一个包里和 public 类型是一样的,也是能够访问到的。
在不同包里的 protected 类型的成员变量只能通过子类来访问
这个修饰符是区别于其他的修饰符的。
public 公共的,表示某个变量或者函数是全局的
6、类,方法和变量修饰符-9个
strictfp 用于标记类、接口或方法
表明该类、接口、方法代码(含嵌套类型中的初始值和代码)
中所有的float和double表达式都严格遵守FP-strict的限制
符合IEEE-754规范
abstract 标记为抽象类或抽象方法
final 标记最终类或最终方法或最终属性
static 标记静态属性、静态方法、静态代码