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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张周飞 金牌黑马   /  2014-6-20 11:47  /  1071 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张周飞 于 2014-6-23 09:38 编辑

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

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

4 个回复

倒序浏览
/*”实例成员可以引用静态成员,但是 静态成员不可以引用实例成员。“
静态的随着类的加载而加载的,实例成员是随对象建立而加载的,静态成员先存在,实例成员后存在,实例成员当然可以访问静态成语,静态成员却不可以访问实例成员。*/

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();//正确

        }
}


评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

回复 使用道具 举报
静态成员是在实例成员之前产生的,所以实例成员当然可以访问静态成员,反之不行
回复 使用道具 举报
姿_`态 发表于 2014-6-20 13:08
/*”实例成员可以引用静态成员,但是 静态成员不可以引用实例成员。“
静态的随着类的加载而加载的,实例成 ...

感谢  哥们
回复 使用道具 举报
:lol 顺便学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马