A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

请问如何打印void method()中的final int y=4?

class Outer
{
        int x=3;
        int y=5;
         void method()
        {
                final int y=4;
                 class Inner
             {
                         int y=6;
                         
                         void show()
                        {
                                 int y=7;
                               
                                System.out.print(y);
                        }
             }
                new Inner().show();
        }
       
}

class InnerDemo
{
        public static void main(String[] args)
        {
                new Outer().method();
        }
}

2 个回复

倒序浏览
wangzhuo 来自手机 中级黑马 2015-9-20 10:02:23
沙发
Outer.this.y  ?应该是这样吧
回复 使用道具 举报
wangzhuo 发表于 2015-9-20 10:02
Outer.this.y  ?应该是这样吧

不对,Outer.this.y 打印的是class Outer 中的 int y=5
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马