public static void main(String[] args)throws Exception { //从类路径将类读到内存中 //然后通过Class类型的对象封装类的结构信息 Class<?> c1=Object.class;//字节码对象(记录了类的结构信息) Class<?> c2= Class.forName("java.lang.Object"); System.out.println(c1==c2);//true Object o1=new Object(); Class<?> c3=o1.getClass(); System.out.println(c2==c3);//true //================================= //获取类的加载器对象 ClassLoader loader= ClassLoader.getSystemClassLoader(); //通过类的加载器对象加载类 Class<?> c4= loader.loadClass("java.lang.Object"); System.out.println(c3==c4); }
浙公网安备 33010602011771号