Java final 關鍵字
示例
將變數設定為 final
,以防止其被覆蓋/修改
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 25; // will generate an error: cannot assign a value to a final variable
System.out.println(myObj.x);
}
}
定義和用法
final
關鍵字是用於類、屬性和方法的非訪問修飾符,這使得它們不可更改(無法繼承或覆蓋)。
當您希望變數始終儲存相同的值時(例如 PI (3.14159...)),final
關鍵字很有用。
final
關鍵字稱為“修飾符”。您將在 Java Modifiers 章節 中瞭解更多關於這些內容。
相關頁面
在我們的 Java Class Attributes 教程 中瞭解有關屬性的更多資訊。