黑马程序员技术交流社区

标题: 关于实例成员和静态成员的小问题? [打印本页]

作者: 张周飞    时间: 2014-6-20 11:47
标题: 关于实例成员和静态成员的小问题?
本帖最后由 张周飞 于 2014-6-23 09:38 编辑

关于实例成员和静态成员的遇到小问题不理解 :'(跪求指导:
这段话是这样的:
”实例成员可以引用静态成员,但是 静态成员不可以引用实例成员。“
各位亲爱的同鞋们能不能给我具体讲解一下:最好是写些例子(加点注释)。。。。:handshake本人及携带全家表示最真挚的感谢..........

作者: 姿_`态    时间: 2014-6-20 13:08
/*”实例成员可以引用静态成员,但是 静态成员不可以引用实例成员。“
静态的随着类的加载而加载的,实例成员是随对象建立而加载的,静态成员先存在,实例成员后存在,实例成员当然可以访问静态成语,静态成员却不可以访问实例成员。*/

class  Test
{
        public static void main(String[] args)
        {
                Demo d = new Demo();
                d.show();
                d.method();

        }
}
class Demo
{
        static int num;
        int x;
        static void show()
        {
                x=2;//报错
                method();//报错

        }
        void method()
        {
                num=3;//正确
                show();//正确

        }
}



作者: 尹兆国    时间: 2014-6-20 13:29
静态成员是在实例成员之前产生的,所以实例成员当然可以访问静态成员,反之不行
作者: 张周飞    时间: 2014-6-22 21:44
姿_`态 发表于 2014-6-20 13:08
/*”实例成员可以引用静态成员,但是 静态成员不可以引用实例成员。“
静态的随着类的加载而加载的,实例成 ...

感谢  哥们
作者: hhnog    时间: 2014-6-23 10:11
:lol 顺便学习了




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