-
class.forName(); 不僅表示了類類型,還代表動態加載類 編譯時刻加載類是靜態加載類、運行時刻加載類查看全部
-
泛型的本質查看全部
-
獲得一個類的信息:首先獲得這個類的類類型。查看全部
-
獲得方法對象,然后用方法對象進行反射操作查看全部
-
獲取構造方法信息查看全部
-
獲取變量信息查看全部
-
1.在面向對象的世界里,萬事萬物皆對象。 2.靜態的成員,普通數據類型不是對象。 3.類是對象,類是java.lang.Class類的實例對象,這個對象表示這個類的類類型(class type) Class類的構造器是private的,所以我們不能創建Class的對象,只能由JVM來創建Class的對象。 4.任何一個類都是Class類的實例對象,這個實例對象有3種表示方式。 (1)Class c1 = 類名.class;(說明任何一個類都有一個隱含的靜態成員變量class) (2)Class c2 = 類的實例對象.getClass();//已知類的對象通過getClass方法 //官網c1,c2表示了Foo類的類類型(class type) (3)Class c3 = Class.forName(“com.imooc.reflect.Foo”);//類的全稱 一個類只有一個類類型(class type) 4.可以通過類的類類型來創建該類的實例對象: Foo foo = (Foo)c1.newInstance();//前提是該類有無參構造方法。查看全部
-
功能性的類 盡量使用動態加載,避免使用靜態加載查看全部
-
獲取方法信息(2)查看全部
-
獲取方法信息(1)查看全部
-
底層技術用的是JNI查看全部
-
Class類查看全部
-
編譯之后就可以去泛型化查看全部
-
Methood類,方法對象,一個成員方法就是一個Method對象查看全部
-
Class類的實例對象的三種表示方式(2)查看全部
舉報
0/150
提交
取消