一、用于类
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 | 控制多个并发线程的访问(同步方法) |