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

以上是 Java中的最终局部变量 的全部内容, 来源链接: utcz.com/z/347345.html

回到顶部