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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

lass Outer
{
        private  int num=3;
                 void method()
                {       
                        int x=5;
                         class Inner
                        {
                                void show()
                                {
                                        System.out.println("show run..."+x);
                                }
                        }
                        Inner i = new Inner();
                        i.show();       
                }       
}
class InnerDemo
{
        public static void main(String[] args)
        {
                //Outer o = new Outer();
                //o.method();
                //Outer.Inner o = new Outer().new Inner();
                new Outer().method();
        }       
}

5 个回复

倒序浏览
F:\JAVA1010\day6>java InnerDemo show run...5
回复 使用道具 举报
我把你这段代码复制到我的IDE里明明报错了呀 你是不是看错了
回复 使用道具 举报
JDK版本高于1.7就可以了。1.7以下会无法编译通过
回复 使用道具 举报
绝顶封寒 发表于 2015-11-5 19:40
JDK版本高于1.7就可以了。1.7以下会无法编译通过

哦。。明白了。。感谢
回复 使用道具 举报
momoxixi 发表于 2015-11-5 17:27
我把你这段代码复制到我的IDE里明明报错了呀 你是不是看错了

楼下的正解,你的版本低于1.7的。我的是1.8的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马