java中除了基本数据类型,几乎都为对象.例如 Person p=new Person(); 这句语句表明了p是Person类的一个实例对象.但其实,Person也是一个实例对象,它是Class类的实例对象(java.lang.Class). Person的实例对象是通过new来获取的,但是Class的实例对象我们却不能这样new出来,因为通过源码我们会发现Class的构造方法是已经私有化了. 如果我们要获取Class的实例对象(即官方中的类类型,后文将用以区分普通的实例对象),有三种方式. 1…