-
可以通過類的類類型創建該類的對象實例,需要有無參數的構造方法
類名? 對象 =? c1.newInstance();
查看全部 -
任何一個類都是Class的實例對象,這個實例對象有三種表達方式
第一種,
Class c1 = 類名.class;
第二種 該類的對象通過getClass()方法獲得
Class c2 = 對象.getClass();
c1? c2表示了類的類類型,不管c1 c2都代表了父類的類類型,一個類只可能是Class類的一個實例對象
第三種
Class c3 = null;
c3 = Class.forName(類的全路徑);
查看全部 -
double.class 不同于Double.class
double是個類型 Double是類
查看全部 -
繞過編譯器對泛型list添加泛型規定外的類型元素.
查看全部 -
泛型只在 編譯階段 有效.
查看全部 -
函數參數列表的類類型.?
getParameterTypes
查看全部 -
getMethods獲取不到 繼承而來的 方法.
查看全部 -
double.class 和 Double.class 完全不同.
查看全部 -
這里實現了不需要再次編譯.
也就實現了所謂的"動態".
查看全部 -
這里太經典了. 是"接口"使用的具體場景. 也就是"提取公共/抽象的部分".
查看全部 -
這里是"運行時報錯"的實例(也就是控制臺報錯).
但是編譯時不報錯.?
當然 報錯的原因是找不到forName里的的參數所指向的"類"
查看全部 -
這里用Class.forName方法實現"動態加載類".
查看全部 -
這里注意"需要有無參數的構造方法".
查看全部 -
Class xx? ?xx就是類類型(class type)
查看全部 -
任何一個類都有一個隱含的靜態成員變量-->.class(見視頻)
查看全部
舉報