Java修飾符型別


修飾符是一種新增到定義以更改其含義的關鍵字。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) {
   // body of method
}

1. 存取控制修飾符

Java提供了許多存取修飾符來設定類,變數,方法和建構函式的存取級別。 四個存取級別是 -

  • 對包可見(default),不需要修飾符。
  • 僅對類可見(prive)。
  • 對所有可見(public)。
  • 對包和所有子類可見(protected)。

2. 非存取修飾符

Java提供了許多非存取修飾符來實現許多其他功能。

  • 用於建立類方法和變數的static修飾符。
  • 用於完成類,方法和變數的實現的final修飾符。
  • 用於建立抽象類和方法的abstract修飾符。
  • synchronizedvolatile修飾符,用於執行緒。