首頁 >Java >Java入門 >java修飾符修飾什麼

java修飾符修飾什麼

(*-*)浩
(*-*)浩原創
2019-11-12 13:28:462028瀏覽

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 修飾符,主要用於執行緒的程式設計。

以上是java修飾符修飾什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn