一、用于类

1、访问修饰符(内部类可以使用全部访问修饰符)

访问修饰符 作用范围
public 完全开发
default(无) 同包访问

2、非访问修饰符

非访问修饰符 描述
abstract 指定为抽象类
final 指定为最终类,不可被继承

二、用于成员变量

1、访问修饰符

访问修饰符 作用范围
public 完全开发
default(无) 同包访问
protected
子类或同包访问
private 本类访问

2、非访问修饰符

非访问修饰符 描述
static 类属性,可通过类名直接调用
final 该成员不能被重写,即定义常量
transient
不可序列化
volatile 可被多个线程访问(同步变量)

三、用于成员方法

1、访问修饰符

访问修饰符 作用范围
public 完全开发
default(无) 同包访问
protected
子类或同包访问
private 本类访问

2、非访问修饰符

非访问修饰符 描述
static 类方法,可通过类名直接调用
final 方法不能被重写
native
集成其他语言的代码,本地方法
abstract 抽象方法
synchronized 控制多个并发线程的访问(同步方法)