首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 基礎:final 關鍵字詳解

     編輯:Java 相關知識

final 關鍵字概述

final 是 Java 的保留關鍵字,一旦將引用聲明為 final,該引用就不能再改變指向的對象。

final 變量

被 final 修飾的變量稱為 final 變量,通常與 static 搭配作為常量使用。final 變量是只讀的,例如:

public static final String NAME = "Java";

final 方法

被 final 修飾的方法不能被子類重寫。由於編譯時已靜態綁定,不需運行時動態綁定,final 方法比非 final 方法執行更快。示例:

public class Animal {
    public final String eat() { return "eat"; }
}
public class Dog extends Animal {
    @Override
    public String eat() { // 編譯錯誤:不能覆蓋 final 方法
        return "eat";
    }
}

final 類

用 final 修飾的類稱為 final 類,功能完整且不能被繼承。Java 中許多類如 String、Integer 等包裝類均為 final。

使用 final 的好處

  1. 提高性能:JVM 和 Java 應用會緩存 final 變量。
  2. 線程安全:final 變量可在多線程環境下安全共享,無需額外同步開銷。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved