public class Demo
{
public static void main(String[] args)
{
new outer().outermethod();
}
}
class outer
{
void outermethod()
{
int a=1;
final int b=2;
class inner
{
{
System.out.println("a="+a);
System.out.println("b="+b);
}
}
new inner();
}
}
为什么a,b都输出,不是说内部类在局部时,只可以访问被final修饰的局部变量。 |