Java常见关键字

1、用于包的关键字
import:把包和类导入到程序中。
package:指明源文件中的所有类属于哪个包。

2、用于类、方法和变量的修饰符
abstract:声明不能实例化的抽象类、声明没有方法体的抽象方法。
class:定义类。
extends:指明一个所继承的父类。
final:用于不能更改取值的常量、不能重写的方法、不能通过继承而被扩展的类。
implements:指明一个类要实现的接口。
interface:定义接口。
native:指明方法是用与平台相关的语言编写的。
new:给一个类的对象分配内存空间,调用构造方法实例化一个对象。
static:指明一个变量或方法是类方法,而不是属于类的实例。
synchronized:用于多线程,指明方法只能同时被一个线程访问。
transient:指明变量不被串行化。
volatile:用于多线程编程,指明变量是易逝的,可能改变、失去同步。

3、用于类、变量和方法的访问控制
private:修饰变量和方法,指明它们只能在其所在的类中访问。
protected:修饰变量和方法,指明它们能被不同包中的子类、同一个包中的其他类和其所在的类中访问。
public:修饰类、变量和方法,指明它们能被任何其他类访问。

4、用于基本数据类型
boolean:逻辑型,取值只有true和false。
byte:字节,8位
char:字符,16位
short:短整型,16位
int:整型,32位
long:长整型,64位
float:单精度实型,32位
double:双精度实型,64位

5、用于控制代码块的流程
break
continue
switch
case
default
if
else
do
while
for
return
instanceof:用于判断一个对象是否是某个类、子类或接口的一个实例。

6、用于方法无返回值
void

7、用于引用类型
this:类对象本身。
super:引用其直接父类。

8、用于异常处理
try
catch
finally
throw
throws

9、未使用的保留字
const:java中不用它声明常量,使用public static final声明常量。
goto:java中不用它实现程序的跳转,使用break和continue控制程序的流程。

相关文档
最新文档