黑马程序员技术交流社区

标题: 哪里有错误?看了800遍,也没找出来。 [打印本页]

作者: 城市儒侠    时间: 2013-12-17 18:45
标题: 哪里有错误?看了800遍,也没找出来。
本帖最后由 城市儒侠 于 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();
   }
}


作者: 谢文斌    时间: 2013-12-17 18:56
本帖最后由 谢文斌 于 2013-12-17 18:58 编辑

Outer.Inner in = new Outer().new Inner();下次仔细点哦,汗= =
作者: 城市儒侠    时间: 2013-12-17 19:12
额。。。。。好吧。果然是忘记个括号。 多谢。
作者: 丑男先生。    时间: 2013-12-17 19:18
写代码主要是注意细节,仔细,你个括号一个冒号,都会出现程序错误,一般的错误大部分都是不应该犯的低级错误。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2