4 回答

一只斗牛犬
TA貢獻(xiàn)1784條經(jīng)驗 獲得超2個贊
Class<Date> clazz = Date.class;
Date date = new Date();
Class<Date> clazz1 = (Class<Date>) date.getClass();
.class是一個類的屬性,不需要實例
.getClass()是所有類的超類java.lang.Object的一個方法,需要新建實例
屬性 和 方法的區(qū)別

PIPIONE
TA貢獻(xiàn)1829條經(jīng)驗 獲得超9個贊
Class類,是獲取類的類模板實例對象,通過反射的機(jī)制獲取。
根據(jù)API中的定義,Class.getSimpleName()方法是獲取源代碼中給出的‘底層類’簡稱
而Class.getName();以String的形式,返回Class對象的‘實體’名稱

開心每一天1111
TA貢獻(xiàn)1836條經(jīng)驗 獲得超13個贊
類名.class //通過類名獲取類型類
對象.getClass() // 通對象獲取類型類
兩者返回的結(jié)果是一樣的,只是通不同的方式。
添加回答
舉報
0/150
提交
取消