黑马程序员技术交流社区
标题:
不懂求助
[打印本页]
作者:
廿乙木
时间:
2014-8-21 15:06
标题:
不懂求助
/*
内部类也可以定义在外部类的局部位置上,如方法中
但是不能被成员修饰符修饰。
如果内部类定义在局部,只能访问被final修饰的局部变量
*/
class outer_11_3
{
int num = 3;//定义成员变量
void method()
{
int x =5;//定义局部变量?????????
final int xx = 12;
class inner_11_3
{
void show()
{
System.out.println("x="+x);//????????
//???毕老师说内部类定义在局部时,只能访问被final修饰的局部变量,
//???为什么我的不出错呢,还能通过编译
System.out.println("num="+num);
System.out.println("xx="+xx);
}
}
new inner_11_3().show();
}
}
class neibuleiDemo_11_3
{
public static void main(String[] args)
{
outer_11_3 out = new outer_11_3();
out.method();
}
}
为什么我的不出错呢???
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2