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