java关键词及其作用详解
资源文件列表:

Java关键字及其作用.doc 300KB
资源介绍:
这个是自己平时学习java整理出来,其中包括关键字和保留字的详细解释,供大家参考和交流,高手勿嘲!由于自己水平有限,整理中难免会有错误,若有错误请发邮件给我,我会及时更正。
E-mail:mothz@126.com

Java 关键字及其作用
目录
JAVA 关键字及其作用............................................ ......................................................................... 1
一、 关键字总览:...............................................................................................................................2
二、 详细解释....................................................................................................................................3
1.
访问控制
.......................................................................................................................................3
1) private 私有的.........................................................................................................................................3
2) protected 受保护的................................................................................................................................3
3) public 公共的..........................................................................................................................................3
2.
类、方法和变量修饰符
...............................................................................................................4
1) abstract 声明抽象...................................................................................................................................4
2) class 类....................................................................................................................................................4
3) extends 继承、扩展...............................................................................................................................4
4) nal 最终、不可改变.............................................................................................................................4
5) implements 实现.....................................................................................................................................4
6) interface 接口..........................................................................................................................................5
7) nave 本地..............................................................................................................................................5
8) new 新,创建............................................................................................................................................5
9) stac 静态...............................................................................................................................................5
10) stric%p 严格,精准..................................................................................................................................5
11) synchronized 线程、同步.....................................................................................................................6
12) transient 短暂.......................................................................................................................................6
13) volale 易失..........................................................................................................................................6
3.
程序控制语句
...............................................................................................................................6
1) break 跳出,中断...................................................................................................................................6
2) connue 继续..........................................................................................................................................7
3) return 返回.............................................................................................................................................. 7
4) do 运行....................................................................................................................................................7
5) while 循环...............................................................................................................................................7
6) if 如果...................................................................................................................................................... 7
7) else 否则................................................................................................................................................. 7
8) for 循环................................................................................................................................................... 8
9) instanceof 实例.......................................................................................................................................8
10) switch 观察...........................................................................................................................................8
11) case 返回观察里的结果.......................................................................................................................8
12) default 默认..........................................................................................................................................8
4.
错误处理
.......................................................................................................................................9
1

1) try 捕获异常........................................................................................................................................... 9
2) catch 处理异常....................................................................................................................................... 9
3) throw 抛出一个异常对象.......................................................................................................................9
4) throws 声明一个异常可能被抛出.........................................................................................................9
5.
包相关
.........................................................................................................................................10
1) import 引入...........................................................................................................................................10
2) package 包............................................................................................................................................. 10
6.
基本类型
.....................................................................................................................................10
1) boolean 布尔型.....................................................................................................................................10
2) byte 字节型...........................................................................................................................................10
3) char 字符型...........................................................................................................................................11
4) double 双精度.......................................................................................................................................11
5) +oat 浮点..............................................................................................................................................11
6) int 整型.................................................................................................................................................11
7) long 长整型...........................................................................................................................................12
8) short 短整型......................................................................................................................................... 12
9) null 空....................................................................................................................................................12
10) true 真.................................................................................................................................................12
11) false 假................................................................................................................................................12
7.
变量引用
.....................................................................................................................................13
1) super 父类,超类....................................................................................................................................13
2) this 本类................................................................................................................................................ 13
3) void 无返回值.......................................................................................................................................13
8.
保留字
.........................................................................................................................................13
1) goto 跳转..............................................................................................................................................13
2) const
静态
.............................................................................................................................................13
三、 文档说明:.................................................................................................................................14
一、 关键字总览:
访问控制
private protected public
类,方法和
变量修饰
符
abstract class extends nal implements interface nave new stac
stric%p synchronized transient volale
程序控制
break connue return do while if else for instanceof
switch case default
错误处理
try cathc throw throws
包相关
import package
基本类型
boolean byte char double +oat int long short null
true false
2

变量引用
super this void
保留字
goto const
二、 详细解释
1. 访问控制
1) private
私有的
private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只
能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或
者对于子类而言,它们是不可见的。 所有类成员的默认访问范围都是 package 访问,也就
是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
2) protected
受保护的
protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论
子类是在哪个包中声明的)中引用这些类、方法或字段。所有类成员的默认访问范围都是
package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的
任何类访问类成员。
3) public
公共的
public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 可
能只会在其他任何类或包中引用 public 类、方法或字段。所有类成员的默认访问范围都是
package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的
任何类访问类成员。
3

2. 类、方法和变量修饰符
1) abstract
声明抽象
abstract 关键字可以修改类或方法。abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。采用 abstract 方法的类本
来就是抽象类,并且必须声明为 abstract。
2) class
类
class 关键字用来声明新的 Java 类,该类是相关变量和/或方法的集合。类是面向对象的程
序设计方法的基本构造单位。类通常代表某种实际实体,如几何形状或人。类是对象的模
板。每个对象都是类的一个实例。要使用类,通常使用 new 操作符将类的对象实例化,然
后调用类的方法来访问类的功能。
3) extends
继承、扩展
extends 关键字用在 class 或 interface 声明中,用于指示所声明的类或接口是其名称后跟有
extends 关键字的类或接口的子类。子类继承父类的所有 public 和 protected 变量和方法。
子类可以重写父类的任何非 nal 方法。一个类只能扩展一个其他类。
4) final
最终、不可改变
nal 关键字可以应用于类,以指示不能扩展该类(不能有子类)。nal 关键字可以应用于
方法,以指示在子类中不能重写此方法。一个类不能同时是 abstract 又是 nal。abstract 意
味 着 必 须 扩 展 类 , nal 意 味 着 不 能 扩 展 类 。 一 个 方 法 不 能 同 时 是 abstract 又 是
nal。abstract 意味着必须重写方法,nal 意味着不能重写方法。
5) implements
实现
implements 关键字在 class 声明中使用,以指示所声明的类提供了在 implements 关键字后
面的名称所指定的接口中所声明的所有方法的实现。类必须提供在接口中所声明的所有方
法的实现。一个类可以实现多个接口。
4

6) interface
接口
interface 关键字用来声明新的 Java 接口,接口是方法的集合。
接口是 Java 语言的一项强大功能。任何类都可声明它实现一个或多个接口,这意味着
它实现了在这些接口中所定义的所有方法。
实现了接口的任何类都必须提供在该接口中的所有方法的实现。一个类可以实现多个
接口。
7) native
本地
nave 关键字可以应用于方法,以指示该方法是用 Java 以外的语言实现的。
8) new
新
,
创建
new 关键字用于创建类的新实例。
new 关键字后面的参数必须是类名,并且类名的后面必须是一组构造方法参数(必须带括
号)。
参数集合必须与类的构造方法的签名匹配。
= 左侧的变量的类型必须与要实例化的类或接口具有赋值兼容关系。
9) static
静态
stac 关键字可以应用于内部类(在另一个类中定义的类)、方法或字段(类的成员变量)。
通常,stac 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用。
stac(内部)类可以被其他类实例化和引用(即使它是顶级类)。在上面的示例中,另一
个类中的代码可以实例化 MyStacClass 类,方法是用包含它的类名来限定其名称,如
MyClass.MyStacClass。
stac 字段(类的成员变量)在类的所有实例中只存在一次。
可以从类的外部调用 stac 方法,而不用首先实例化该类。这样的引用始终包括类名作为
方法调用的限定符。
模式:public nal stac <type> varName = <value>; 通常用于声明可以在类的外部使用的类常
量。在引用这样的类常量时需要用类名加以限定。在上面的示例中,另一个类可以用
MyClass.MAX_OBJECTS 形式来引用 MAX_OBJECTS 常量。
10) strictfp
严格
,
精准
stric%p 的意思是 FP-strict,也就是说精确浮点的意思。在 Java 虚拟机进行浮点运算时,如
5