回 帖 发 新 帖 刷新版面

主题:实例变量与成员变量的区别````

实例变量与成员变量有什么区别??那位高手能帮帮忙,解释一下``````谢谢```````````

回复列表 (共7个回复)

沙发

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.

板凳

成员变量是在声明类中变量,实例变量是new以后的对象中的变量,个人见解.

3 楼

一个是公家的,一个是私人的

4 楼

实例变量是相对于类中的某个对象的吧,而成员变量是对整个类而言的...是不是这样的啊,请高手请教

5 楼


I agree with the first floors' host.

6 楼

实例变量必须进行对象实例化后,才能使用,也就是针对一个具体的对象去操作,而类变量(成员变量),不管对象存在与否,都能对其进行操作,一旦修改,整个类所产生的所有对象的该属性值对会改变,是为所有对象 共享 的,
    实例变量的操作方法:  p=new 类名(参数); p.setX(实值); 若是public 的,有 p.x=realx;
    成员变量的操作方法:  类名.setX(REALX)或 p.set(REALX);  若是 public 的,
有 类名.x=REALX;  p.x=REALX

7 楼

我觉得上面的理解都有问题!。。。别骂我。  呵呵
public class Sample{
   static boolean booleanVar;
   static String stringVar;
   Doll dollVar;
   int intVar;

   public static void main(String args[]){
      ......
   }
}
  上面那块都是成员变量,  顶上2个是类变量  后面2个是实例变量  方法体里定义的是局部变量!
       我感觉成员变量是个模糊概念!    68102442

我来回复

您尚未登录,请登录后再回复。点此登录或注册