類名.claa 的含義

今天在看以前的一個沒有文檔的項目。痛苦十分糾結難過無奈。

不知不覺看到反射這塊。

類名.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對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章