java 學習第七節--Java 修飾符

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) {
   // 方法體
}

訪問控制修飾符

Java中,可以使用訪問控制符來保護對類、變量、方法和構造方法的訪問。Java支持4種不同的訪問權限。

默認的,也稱爲 default,在同一包內可見,不使用任何修飾符。

私有的,以 private 修飾符指定,在同一類內可見。

共有的,以 public 修飾符指定,對所有類可見。

受保護的,以 protected 修飾符指定,對同一包內的類和所有子類可見。



非訪問修飾符

爲了實現一些其他的功能,Java也提供了許多非訪問修飾符。

static修飾符,用來創建類方法和類變量。

Final修飾符,用來修飾類、方法和變量,final修飾的類不能夠被繼承,修飾的方法不能被繼承類重新定義,修飾的變量爲常量,是不可修改的。

Abstract修飾符,用來創建抽象類和抽象方法。

Synchronized和volatile修飾符,主要用於線程的編程。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章