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