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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 陆建平 中级黑马   /  2012-5-28 21:49  /  1287 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类中的实例方法可以操作类变量吗?类方法可以操作实例变量吗?

2 个回复

倒序浏览
实例方法就是对象方法,当然可以操作类变量(静态变量);
但是类方法(静态方法)是不可以操作实例变量的,因为静态方法随着类的加载而加载,先于实例对象而存在,更不能操作实例变量,因为此时还没有实例对象。

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

回复 使用道具 举报
如果你这个方法不是静态的,就是归属于对象的,可以操作类变量(静态也行,因为静态成员变量相当于全局变量)。
如果你的方法是静态的,静态方法先于对象的建立而产生,不能操作非静态实例变量,当然当你操作静态实例对象时,最好考虑并发问题。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马