今天在看以前的一個沒有文檔的項目。痛苦十分糾結難過無奈。
不知不覺看到反射這塊。
類名.class 各種用法如下。
Students c1 = Students.class.newInstance();
String aaa = s.getClass().getName(); 返回類的名稱Students;
String a = Students.class.getName(); 返回類的名稱Students.
Class c3 = Students.class; 返回一個Class類型的對象。
其中的貓膩查看api後。是這樣一種結構。
Class類和其他類一樣,都是繼承自超類Object.
而Object類內有一個getClass()的方法。 大家知道我們定義的所有類都是繼承自超類Object,所以每個對象都有getClass()方法,得到一個當前運行類的由static synchronized鎖定的Class對象。