1.由于大部分的类(java.lang.String ,java.io.*等)格式都是相同的,例如都有类名,有成员变量和成员方法.所以类编译出的字节码的信息格式都有类似之处.. 这时候就需要描述类结构的类(Class),类Class就相当于数据类型。就是面向对象思想.Java里一切都是对象。。我们把人作比较吧. 
Person{                      Class{ 
    属性,                           Field, 
    构造器                         Constructor 
    方法.                            Method, 
}                                  } 
2.通过一个类的字节码文件当然可以创建对象.有了字节码,我们就可以获取Class对象(三种方式),然后可以生成这个类的实例,  调用这个类的方法. 
3.字节码就是(描述一个类以某种信息格式),可以拿个对象描述这个类的Class . |