本帖最后由 a767175432 于 2013-6-29 01:22 编辑
在java当中各种类型都有自己的字节码 包括void和八个基本数据类型并且他们都只有一份字节码
方式1:Object类的public final Class getClass()
Class c = p.getClass();
方式2:使用数据类型的静态class属性
Class c3 = Person.class;
方式3:使用Class类的静态方法public static Class forName(String className)
Class c4 = Class.forName("cn.itcast_01.Person");
通过这三种方式都可以获得对应的字节码,因为只有唯一的一份。万物皆对象,所以每个类有自己的对象,这个对象就是Class对象,JVM就是加载这些字节码来进行解析运行程序的 |