1. 程式人生 > >java-day08-final關鍵字

java-day08-final關鍵字

8.15 final關鍵字

final關鍵字。最終。

  1. final修飾符,可以修飾類,修飾方法,修飾變數
  2. final修飾的類不可以被繼承
  3. final修飾的方法不可以被覆蓋
  4. final修飾的變數是一個常量,只能賦值一次,例如: final double PI = 3.14;當使用的資料不變時,需要定義閱讀性強的名稱來表示該資料,並將資料final化。被final修飾的變數,名稱規範是:所有字母都大寫,如果由多個單片語成,需要通過_分隔。

單例模式中應用(標準寫法)

public class Single {
    private static final Single SINGLE_INSTANCE = new Single();
    private Single(){}
    public static Single getInstance(){
        return SINGLE_INSTANCE;
    }
}

8.16 final關鍵字修飾成員

public static final int num = 4;//訪問許可權不一定是public,還可以是private、預設等