如题目所示

解决方案 »

  1.   

    不好意思我说错了.是实例化静态的对象.

    class Test{
      int t = 3;
      public void method(){
      }
    }在以上的类中.
      1.把 t 变为静态的:  static int t = 3;
      2.把类实例化后变为静态的:    static Test test = null;以上两个静态的东西哪一个消耗内存多..还是一样啊.
      

  2.   

    test只是声明为Test类型..但它初始货只是指向一个空对象地址....应该消耗内存少.
      

  3.   

    静态的int t与一个Test对象的静态实例中的int t占用的内存一样都只是一个int而已
      

  4.   

    应该是静态的int变量占的内存少,我想静态类还要为这个类创建类地址、方法地址吧。个人观点,初学者。
      

  5.   

    yz_ivan(傻瓜书) 说的没错,一个对象在没有被构造之前,声明时只是一个地址值(是整型也可能是长整型,与编译器有关),int型就不用说了(在32位OS中占用4个字节的内存)