Java面向對象(OOP)概念
Java面向對象(OOP)概念
Java命名約定
Java對象和類
Java構造器(構造方法)
Java static關鍵字
Java this關鍵字
Java繼承
Java聚合
Java方法重載
Java方法重寫
Java super關鍵字
Java實例初始化程序塊
Java final關鍵字
Java多態
Java靜態綁定和動態綁定
Java instanceof運算符
Java抽象類
Java接口
Java抽象類和接口的區別
Java包
Java訪問修飾符
Java封裝
Java Object類
Java對象克隆
Java數組
Java包裝類
Java按值調用和引用調用
Java strictfp關鍵字
Java命令行參數
對象和類之間的區別
java中方法重載和方法重寫的區別
Java修飾符類型
修飾符是一種添加到定義以更改其含義的關鍵字。Java語言有各種各樣的修飾符,包括以下兩種 -
- Java訪問修飾符 - 例如:
private
,protected
,public
等。 - Java非訪問修飾符 - 例如:
static
,final
等。
要使用修飾符,請在類,方法或變量的定義中包含修飾符關鍵字。 修飾符位於語句之前,如下例所示 -
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
修飾符。 -
synchronized
和volatile
修飾符,用於線程。