都知道对象是建立在堆里的,而对象里包扩很多东西,比如:实例域,方法和内部类等.那么,这些东西也都建立在堆里吗?

解决方案 »

  1.   

    首先对象并不都建立在堆里
    只有new出来的对象才建立在堆里
    对象除了放在堆里
    还可以放在栈里
    也可以放在data segment里
    有了这个知识
    再来谈其他东西放在哪~
    有时间可以看看Think in java
    对这些细节说得还是比较清楚的
      

  2.   

    对象除了通过new来创建外,难道还有其他的方法创建对象吗??????????