关键字定义:所有程序中有特殊意义的文字标记。
1.用于定义访问权限修饰符的关键字:
private、public、protected
2.用于定义类、函数、变量修饰符的关键字:
abstract、final、static、synchronize
abstract:抽象;abstract声明类是抽象类,指明该类不可以被实例化,但是可以被继承。
final:修饰类不能有子类、修饰方法不能被重写/覆写、修饰变量不能改变初始值。
static:
synchronize:内建锁,用于同步处理。
3.用于定义类与类之间的关键字:
extends、implements
extends:指明当前类的父类。
implements:指明当前类实现的接口。
4.用于定义建立实例及引用实例,判断实例的关键字:
new、this、super、instanceof
instanceof:
5.用于异常处理的关键字:
try、catch、finally、throw、throwstry:用来定义一个可能抛出异常的语句块。如果try中异常抛出,那么可选的catch块中会处理try块中抛出的异常;同时,不管有没有抛出异常,finally中的代码都会被执行。
catch:当try语句块中发生运行时错误或非运行时异常时,会运行的catch块。
finally:异常语句中,不管try块中有无异常或运行时错误产生,都会执行finally中的代码。
throw:用在方法中,异常类对象由用户产生而非JVM产生。一般与自定义异常类搭配使用。 //throw new Exception("异常"); 扩展:主方法的调用者是JVM。
throws:用在方法上,明确表示此方法有可能会产生异常但是方法内部不处理,将异常抛回给调用处。
6.用于包的关键字:
package、import
import:在源文件开头部分指明后面将要引用的一个类或整个包,这样就不必再使用时加上包的名字。
7.其他修饰符关键字:
native、strictfp、transient、volatile、assert
volatile:用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的