黑马程序员技术交流社区

标题: 方法内用this调用成员变量,运行结果还是局部变量 [打印本页]

作者: 范鹏霄    时间: 2014-10-13 16:48
标题: 方法内用this调用成员变量,运行结果还是局部变量
class  Demo11
{
        public static void main(String [] args)
        {
                Inner in=new Inner();
                in.method();
        }
}
class Inner
        {
                int x=4;
        public void method()
                {
                        x=6;
                        System.out.println(this.x);
                }
        }


真心晕了


作者: 范鹏霄    时间: 2014-10-13 16:51
额,我知道了,眼花了,sorry
作者: Mr.Ni    时间: 2014-10-13 17:26
哪来的局部变量,你在method(),没有定义局部变量,只是对x进行了赋值
作者: 郭.威    时间: 2014-10-14 02:05
this本来就是本类中的调用




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