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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 城市儒侠 于 2013-12-17 19:35 编辑

看了N遍。怎么就有错误呢。 很晕。搞不定。
class Outer {

        private int x = 3;
        class Inner
        {
                int x = 4;
                void function()
                {
                        int x = 5;
                        System.out.println(x);
                        System.out.println(this.x);
                        System.out.println(Outer.this.x);
                }
        }
        void method()
        {
                Inner in = new Inner();
                in.function();
        }

}
public class Outer1 {
         public static void main (String args []) {
        Outer out = new Outer();
        out.method();
        Outer.Inner in = new Outer.new Inner();
        in.function();
   }
}

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

4 个回复

倒序浏览
本帖最后由 谢文斌 于 2013-12-17 18:58 编辑

Outer.Inner in = new Outer().new Inner();下次仔细点哦,汗= =
回复 使用道具 举报
额。。。。。好吧。果然是忘记个括号。 多谢。
回复 使用道具 举报
写代码主要是注意细节,仔细,你个括号一个冒号,都会出现程序错误,一般的错误大部分都是不应该犯的低级错误。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马