獲得Class類對(duì)象的幾種方法

第一種方法:

    public static void main(String[] args) {
            String str = "Hello";
            Class<?> cls = str.getClass(); //必須有一個(gè)實(shí)例化的對(duì)象
            System.out.println(cls);

第二種:

public static void main(String[] args) {
            Class<?> cls = java.lang.String.class; 
            System.out.println(cls);

這種方法不需要一定要一個(gè)實(shí)例化的對(duì)象,直接通過(guò)類名就能得到。但是這種方法必須有一個(gè)明確的結(jié)構(gòu),就是那個(gè)類必須要存在哩都。java.lang.String.class 如果這里寫錯(cuò)了,程序就必然會(huì)報(bào)錯(cuò)婉徘。編譯不能通過(guò)漠嵌。但是有的時(shí)候的情況是,我們要給之后的可能新有的類預(yù)留出空間盖呼,這樣這么做就不行了献雅。

第三種方法:

public static void main(String[] args) throws Exception{    
            Class<?> cls = Class.forName("java.lang.String"); 
            System.out.println(cls);

這個(gè)方法的好處就是即使java.lang.String不存在,在編譯的時(shí)候也不會(huì)報(bào)錯(cuò)塌计,只有在運(yùn)行的時(shí)候才會(huì)報(bào)錯(cuò)挺身。

但是我們的目的不是取得類對(duì)象,取得類對(duì)象之后锌仅,我們得到類的實(shí)例化對(duì)象的方法就不用new了章钾,這時(shí)候就可以用Class里面的方法newInstance()。
這個(gè)方法可能會(huì)拋出兩個(gè)異常:
InstantiationException: 沒(méi)有無(wú)參構(gòu)造热芹,或者類名錯(cuò)誤
IllegalAccessException:構(gòu)造方法私有化

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末贱傀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子伊脓,更是在濱河造成了極大的恐慌府寒,老刑警劉巖魁衙,帶你破解...
    沈念sama閱讀 216,591評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異株搔,居然都是意外死亡剖淀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門纤房,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)纵隔,“玉大人,你說(shuō)我怎么就攤上這事炮姨“乒危” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵舒岸,是天一觀的道長(zhǎng)绅作。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蛾派,這世上最難降的妖魔是什么俄认? 我笑而不...
    開封第一講書人閱讀 58,204評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮碍脏,結(jié)果婚禮上梭依,老公的妹妹穿的比我還像新娘稍算。我一直安慰自己典尾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評(píng)論 6 388
  • 文/花漫 我一把揭開白布糊探。 她就那樣靜靜地躺著钾埂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪科平。 梳的紋絲不亂的頭發(fā)上褥紫,一...
    開封第一講書人閱讀 51,190評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音瞪慧,去河邊找鬼髓考。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弃酌,可吹牛的內(nèi)容都是我干的氨菇。 我是一名探鬼主播,決...
    沈念sama閱讀 40,078評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼妓湘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼查蓉!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起榜贴,我...
    開封第一講書人閱讀 38,923評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤豌研,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鹃共,經(jīng)...
    沈念sama閱讀 45,334評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鬼佣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了及汉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沮趣。...
    茶點(diǎn)故事閱讀 39,727評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖坷随,靈堂內(nèi)的尸體忽然破棺而出房铭,到底是詐尸還是另有隱情,我是刑警寧澤温眉,帶...
    沈念sama閱讀 35,428評(píng)論 5 343
  • 正文 年R本政府宣布缸匪,位于F島的核電站,受9級(jí)特大地震影響类溢,放射性物質(zhì)發(fā)生泄漏凌蔬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評(píng)論 3 326
  • 文/蒙蒙 一闯冷、第九天 我趴在偏房一處隱蔽的房頂上張望砂心。 院中可真熱鬧,春花似錦蛇耀、人聲如沸辩诞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)译暂。三九已至,卻和暖如春撩炊,著一層夾襖步出監(jiān)牢的瞬間外永,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工拧咳, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伯顶,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,734評(píng)論 2 368
  • 正文 我出身青樓骆膝,卻偏偏與公主長(zhǎng)得像祭衩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子谭网,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理汪厨,服務(wù)發(fā)現(xiàn),斷路器愉择,智...
    卡卡羅2017閱讀 134,652評(píng)論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語(yǔ)法劫乱,類相關(guān)的語(yǔ)法织中,內(nèi)部類的語(yǔ)法,繼承相關(guān)的語(yǔ)法衷戈,異常的語(yǔ)法狭吼,線程的語(yǔ)...
    子非魚_t_閱讀 31,623評(píng)論 18 399
  • (一)Java部分 1、列舉出JAVA中6個(gè)比較常用的包【天威誠(chéng)信面試題】 【參考答案】 java.lang;ja...
    獨(dú)云閱讀 7,101評(píng)論 0 62
  • 負(fù)重深蹲 36KG 46KG 56KG 56KG 15×1各一組 負(fù)重弓步走 2.5KG 5KG 7.5KG 10...
    茄子就是茄子閱讀 219評(píng)論 0 0
  • 創(chuàng)業(yè)8月昨天股東會(huì)到0點(diǎn)殖妇,越來(lái)越發(fā)現(xiàn)創(chuàng)業(yè)真的太好玩了刁笙,痛苦,懷疑谦趣,糾結(jié)疲吸,破舊,吵架前鹅,尋找摘悴,要求,挑戰(zhàn)舰绘,不斷的磨合沖...
    孫志新閱讀 166評(píng)論 0 0