package demo01; /* * 獲取一個類的class文件對象的三種方式 * 1.對象獲取 * 2.類名獲取 * 3.Class類的靜態方法獲取 */ public class ReflectDemo { public static void main(String[] args) throws ClassNotFoundException{ //1.對象獲取 Person p=new Person(); //調用Person類的父類的方法getClass Class c=p.getClass(); System.out.println(c); //2.類名獲取 //每個類型,包括基本和引用, Class c1=Person.class; System.out.println(c1); //3.Class類的靜態方法forName(字符串的類名)包名.類名 Class c2=Class.forName("demo01.Person"); System.out.println(c2); } }
用==和equals比較他們 返回的是true。
