Java快速入门(7) - 修饰符类型
前言
修饰符指的声明成员时用于修改其表示意义的关键字。Java中有各种各样的修饰符,具体可以分为这两类:
-
访问修饰符 非访问修饰符
使用修饰符时,只需要在声明类、方法或变量时加上修饰符的关键字即可。修饰符要放在其他声明语句的前面,下面是一个例子。
public class className { // ... } private boolean myFlag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42; public static void main(String[] arguments) { // 方法体 }
访问修饰符
Java提供若干个访问修饰符来设置类、变量、方法和构造器的访问级别,这些级别有4级,分别是:
-
默认级别。没有修饰符时是默认级别,同一个包内可访问。 私有的。只有类里面成员可访问(private) 公共的。所有的范围内都可访问(public) 保护的。只有同一个包和其子类可访问(protected)
非访问修饰符
Java提供若干个非访问修饰符来实现许多其它功能。
-
static修饰符用于创建静态方法和静态变量 final修饰符用于限制类、方法和变量的派生和修改操作。 abstract修饰不用于创建抽象类和抽象方法。 synchronized和volatile修饰符用于多线程应用场景。