欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JDK8新特性

程序员文章站 2022-07-02 14:02:21
class A{ int n = 10; public void m(){ int a = 1;//在JDK1.8中,默认添加final---->final int a = 1; 所以在15行可以访问 class B{ public void method(){ System.out.println... ......
class a{
int n = 10;
public void m(){
int a = 1;//在jdk1.8中,默认添加final---->final int a = 1; 所以在15行可以访问
class b{
public void method(){
system.out.println(n);
system.out.println(a);
}
}
// a++;//error 因为第15行已经把a当成是常量使用了,所以在这里再写a++,在没有写final int a = 1;时,第15行会报错
}
}

class c{
int n = 10;
public void m(){
final int a = 1;//主动添加final后
class b{
public void method(){
system.out.println(n);
system.out.println(a);
}
}
// a++;//error 因为第15行a是常量,所以在这里再写a++,会报错,因为a的值无法改变
}
}