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
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP