Java中的最终局部变量
局部变量
局部变量在方法,构造函数或块中声明。
输入方法,构造函数或块时将创建局部变量,并且一旦退出方法,构造函数或块,该变量将被销毁。
访问修饰符不能用于局部变量。
局部变量仅在声明的方法,构造函数或块内可见。
局部变量在内部在堆栈级别实现。
局部变量没有默认值,因此应声明局部变量,并应在首次使用前分配初始值。
最终局部变量
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
热门推荐
10 店家搬家祝福语大全简短
11 情人喝酒祝福语简短的话
12 入学祝福语简短走心
13 白日庆典祝福语简短英语
14 老年 生日祝福语大全简短
15 带清的简短祝福语
16 文艺结婚祝福语短语简短
17 提早庆祝生日祝福语简短
18 男生打球祝福语简短霸气