前言
修飾符指的聲明成員時用於修改其表示意義的關鍵字。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修飾符用於多線程應用場景。
本篇小結
更多交流,歡迎加羣(584017112):