黑马程序员技术交流社区
标题:
内部类在局部位置时,访问外部类成员时,final必须加吗?
[打印本页]
作者:
BlueWing
时间:
2015-9-16 13:00
标题:
内部类在局部位置时,访问外部类成员时,final必须加吗?
代码如下,内部类在成员方法中,可以访问局部变量和外部类中成员变量。
视频教程中讲到变量必须被final修饰,为何没有final也可以正常编译运行?
final的作用是什么?
class InnerDemo
{
public static void main(String[] args)
{
new Outer().method(4);
}
}
class Outer
{
int num=100;
void method(int y)
{
int x=9;
class Inner
{
void show()
{
System.out.println("show..."+"x="+x+",y="+y+",num="+num);
}
}
Inner in= new Inner();
in.show();
}
}
复制代码
作者:
天涯莫名
时间:
2015-9-16 23:06
路过,顶一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2