主题:实例变量与成员变量的区别````
sspgyi
[专家分:0] 发布于 2006-05-10 17:03:00
实例变量与成员变量有什么区别??那位高手能帮帮忙,解释一下``````谢谢```````````
回复列表 (共7个回复)
沙发
justforfun626 [专家分:18460] 发布于 2006-05-10 22:44:00
I guess you are talking about instance variables and class (static) variables.
One belongs to one class instance.
One belongs to the class, shared by all instances.
板凳
steve1018 [专家分:40] 发布于 2006-05-11 00:28:00
成员变量是在声明类中变量,实例变量是new以后的对象中的变量,个人见解.
3 楼
kingk111 [专家分:260] 发布于 2006-05-11 02:24:00
一个是公家的,一个是私人的
4 楼
jinxinxin [专家分:250] 发布于 2006-05-11 10:21:00
实例变量是相对于类中的某个对象的吧,而成员变量是对整个类而言的...是不是这样的啊,请高手请教
5 楼
lanyuewei [专家分:60] 发布于 2006-05-11 13:43:00
I agree with the first floors' host.
6 楼
天敌 [专家分:2180] 发布于 2006-05-13 15:07:00
实例变量必须进行对象实例化后,才能使用,也就是针对一个具体的对象去操作,而类变量(成员变量),不管对象存在与否,都能对其进行操作,一旦修改,整个类所产生的所有对象的该属性值对会改变,是为所有对象 共享 的,
实例变量的操作方法: p=new 类名(参数); p.setX(实值); 若是public 的,有 p.x=realx;
成员变量的操作方法: 类名.setX(REALX)或 p.set(REALX); 若是 public 的,
有 类名.x=REALX; p.x=REALX
7 楼
rssone [专家分:0] 发布于 2008-05-10 12:09:00
我觉得上面的理解都有问题!。。。别骂我。 呵呵
public class Sample{
static boolean booleanVar;
static String stringVar;
Doll dollVar;
int intVar;
public static void main(String args[]){
......
}
}
上面那块都是成员变量, 顶上2个是类变量 后面2个是实例变量 方法体里定义的是局部变量!
我感觉成员变量是个模糊概念! 68102442
我来回复