修饰符是您添加到这些定义中以更改其含义的关键字,修饰符位于语句的其余部分之前,如下示例所示。
public class className { //... }private boolean myFlag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) { //body of method }
访问控制修改器
Java提供了许多访问修饰符来设置类、变量、方法和构造函数的访问级别。四个访问级别是-
- 默认(default) - 当前包下的类可访问。
- 私有(private) - 当前类可访问。
- 公开(public) - 所有类可访问。
- 保护(protcted) - 当前包以及子类可访问。
非访问修饰符
Java提供了许多非访问修饰符来实现许多其他函数。
static 静态修饰符 - 用于创建类方法和变量。
final 修饰符 - 用于完成类、方法和变量。
abstract 抽象修饰符 - 用于创建抽象类和方法。
volatile同步修饰符 - 同步变量。