1.public :可以放在类,方法,属性,常量前,表示可以被其他包的类访问
2.private :是范围最小的限定符;若在方法或属性前加private,则该方法和属性只能在该类内部调用;在类继承
时,父类的private方法不能被子类所继承
3.protected :介于public 和 private 之间;protected限定的方法,在同包内子类可以继承访问,但在不同包情况下是不能访问的
4.static:主类不可以被static修饰,但内部类和匿名内部类可以被static 修饰;static修饰的方法和属性,表示可以之间用 类名.属性(方法)来调用该类的方法或属性
5.final:一个类被定义为final,那么这个类将不能被继承;一个方法被定义为final的,那么这个方法将不能被子类重写;一个属性被定义为final的,那么该属性值是不能改变的;
6.super:super值当前类的父类的对象
7.package:是java程序中用来定义类存放位置的关键字
8.import:引入包
9.break 退出整个循环
10.continue 退出一次循环
11. if else关键字:if(条件){执行内容}
else{执行内容}
12.switch case: case关键字用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行
13.for :循环
14.do while: do用来声明一个循环,这个循环的结束条件可以通过while关键字设置
15.goto:保留关键字
16.class:定义类的关键字
17.interface :定义接口的关键字
18.extends:继承的关键字
19.implements:实现接口的关键字
20.new:实例化对象的关键字
21.this:表示当前对象的关键字
22.try{}:表示捕获异常圆括号中的代码是有可能发生不可预料的错误
23.catch(){}: 表示处理异常的地方
24.finally{} :表示最终要执行的代码(不管前面对错与否)
25.throw: 在方法中向外抛出异常,相当于抛给throws
26.throws :把方法中发生的异常不进行直接处理,直接向方法外抛出
方法名()throws Exception{
throw new Exception("异常");
}
27.nstanceof: 判断一个对象是否是某个类的实例(对象)
28.native: native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。
29.synchronized :用于线程,实现线程同步操作
30.strictfp: 精确浮点
31.transient : 用于对象,标记对象的某一个属性为瞬时的I/O
32.assert: 断言,按照规律执行
32.volatile:Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值
33.byte:用来定义一个字节型变量
34.int:用来定义一个整形变量
35.long:用来定义一个长整型变量
36.short:用来定义一个short型变量
37.float: 用来定义一个浮点数变量
38.double:用来定义一个双精度的浮点数变量
39.char:用来定义一个字符型变量
40.boolean:用来定义一个布尔型变量
41void:用在方法声明中说明这个方法没有任何返回值,"void"也可以用来表示一句没有任何功能的语句
42.return:用来结束一个方法的执行。它后面可以跟一个方法声明中要求的值
43.true:表示布尔值为真
44.false:表示布尔值为假
45.enum:枚举
46、null:表示空
47.const:保留关键字
48.abstract:定义抽象类或方法