笔记
1、Class:描述Java中的类
|--不是直接new来获得对象
|--它代表字节码对象
|--每一份字节码的类型都是Class
|--类的字节码已经加载到内存中后,就不用再次加载
Class有个静态方法:Class.forName("java.lang.String");//返回字节码
一份字节码可以搞出多个对象(一个对象一个类只有一份字节码)
一个类被加载器加载到内存中,占用一片存储空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的。所以它们在内存中的内容是不同,这一个个的空间可分别用一个个的对象来表示,这些对象具有相同的类型;
Class类就像Person类代表人这个实际存在一样,代表的是java中实际存在的类,如我们写代码时总是用到的String,int亦或是Thread类。一个类在内存中产生的一份字节码对象就是Class类型。一个类在加载时,内存中产生众多对象,这些对象都有相同的类型。就像Person类的实例对象都是人。
|
|