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