java

导航

Java8新特性:Effectivelyfinal

来源 :中华考试网 2020-11-24

  Java 中局部内部类和匿名内部类访问的局部变量必 须由 final 修饰,以保证内部类和外部类的数据一致性。但从 Java 8 开始,我们可以不加 final 修饰符,由系统默认添加,当然这在 Java 8 以前的版本是不允许的。Java 将这个功能称为 Effectively final 功能。

  编写同样的代码,分别在 Java 7 和 Java 8 下运行,代码如下:

  纯文本复制

  public class Test {

  public static void main(String[] args) {

  String name = "C语言中文网";

  new Runnable() {

  填写下面表单即可预约申请免费试听java课程!害怕学不会?助教陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

  @Override

  public void run() {

  System.out.println(name);

  }

  }

  }

  }

分享到

您可能感兴趣的文章