当我们编译一个.java文件后得到一个.class文件
1. 这个.class文件是不是只有一个Class对象的信息?
2. 如果上一个问题是否定的,那么当装载器装载一个类时是否只装载Class对象的信息?
3. 如果2是肯定的,那么当你newInstance()的时候该类的其它信息是怎么得到的?

解决方案 »

  1.   

    一个类对应一个class文件, 不管这些类是不是在一个java文件中.
    另两个问题没看明白.
      

  2.   


      一个类被加载的时候会生成一个Class 对象,这个对象包含这个类的全部信息
        可以参考Class的API你究竟那里不清楚!!
      

  3.   

    我的疑问在:
    1 .class文件中的全部信息 == 用来生成Class对象的信息 ?
    还是 .class文件中的全部信息 == 用来生成Class对象的信息 + 其它信息 ?2.如果 .class文件中出来用来生成Class对象的信息之外还有其它的信息,那么在装载一个类的时候,是不是装载了 “生成的Class对象 + 其它信息” ?
    还是只装载了“生成的Class对象”?
      

  4.   

    哈哈!我原来也不晕的!看了看API,又看了看TIJ 。看晕了!
      

  5.   

    看看深入java虚拟机这本书吧,看了就懂了