请教各位大虾两个基本问题:
1,什么叫实例变量、成员变量和类变量?它们之间有什么区别?2,什么叫对象的引用?谢谢大家~~

解决方案 »

  1.   

    关注实例应该是 非 static 成员变量吧? 类变量不知啥意? 难道是这个类定义的而不是继承的? //猜测, 有待高士指正.
      

  2.   

    class A//比如说你定义了一个类(也就是对象):classA
    {
        int i=0;//这个i是成员变量
        static int b=0;//这个b是类变量    public static void main(String[] args)//main方法
        {
             A aa = new A();//这就叫对象引用,也叫对象的实例化
               aa.i=5;//通过对象引用可以通过aa.成员变量来改变i的数值。不过这个aa.i就叫做实例变量了,因为aa是实例。如果你直接使用A.i是不允许的。必须先实例化才行。           A.b=8;//看到了吗,类变量就是不用实例化(也叫引用),直接通过类调用的变量,也叫静态变量。
        }
    }