Java 中的 final 區域性變數
區域性變數
區域性變數在方法、建構函式和程式碼塊中宣告。
當方法、建構函式或程式碼塊被呼叫時區域性變數就會被建立,而當該方法、建構函式或程式碼塊退出後,變數也就會被銷燬。
區域性變數無法使用訪問修飾符。
區域性變數僅在它們被宣告的方法、建構函式或程式碼塊內可見。
區域性變數在內部是透過堆疊級實現的。
區域性變數沒有預設值,因此區域性變數應在第一次使用之前宣告並賦值。
final 區域性變數
final 是區域性變數中唯一允許的訪問修飾符。
final 區域性變數在宣告時無需初始化。
final 區域性變數允許編譯器生成最佳化的程式碼。
final 區域性變數可以用在匿名內部類或匿名方法中。
示例
abstract class AnonymousInner {
public abstract void display();
}
public class Tester {
public static void main(String args[]) {
final int value;
value = 100;
AnonymousInner inner = new AnonymousInner() {
public void display() {
System.out.println("Accessing value: " + value);
}
};
inner.display();
}
}輸出
Accessing value: 100
廣告
資料結構
網路
關係型資料庫管理系統(RDBMS)
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP