<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    class轉(zhuǎn)java

    文檔

    class轉(zhuǎn)java

    在Java中,每個(gè)class都有一個(gè)相應(yīng)的Class對象。也就是說,當(dāng)我們編寫一個(gè)類,編譯完成后,在生成的class文件中,就會(huì)產(chǎn)生一個(gè)Class對象,用于表示這個(gè)類的類型信息。
    推薦度:
    導(dǎo)讀在Java中,每個(gè)class都有一個(gè)相應(yīng)的Class對象。也就是說,當(dāng)我們編寫一個(gè)類,編譯完成后,在生成的class文件中,就會(huì)產(chǎn)生一個(gè)Class對象,用于表示這個(gè)類的類型信息。

    class轉(zhuǎn)java是什么,讓我們一起了解下?

    在Java中,每個(gè)class都有一個(gè)相應(yīng)的Class對象。也就是說,當(dāng)我們編寫一個(gè)類,編譯完成后,在生成的.class文件中,就會(huì)產(chǎn)生一個(gè)Class對象,用于表示這個(gè)類的類型信息。

    獲取Class實(shí)例的三種方式:

    (1)利用對象調(diào)用getClass()方法獲取該對象的Class實(shí)例;

    (2)使用Class類的靜態(tài)方法forName(),用類的名字獲取一個(gè)Class實(shí)例(staticClass forName(StringclassName)? Returns the Classobject associated with the class or interface with the given stringname. );

    (3)運(yùn)用.class的方式來獲取Class實(shí)例,對于基本數(shù)據(jù)類型的封裝類,還可以采用.TYPE來獲取相對應(yīng)的基本數(shù)據(jù)類型的Class實(shí)例在newInstance()調(diào)用類中缺省的構(gòu)造方法ObjectnewInstance()(可在不知該類的名字的時(shí)候,常見這個(gè)類的實(shí)例) Creates a new instance of the class represented by this Classobject.

    在運(yùn)行期間,如果我們要產(chǎn)生某個(gè)類的對象,Java虛擬機(jī)(JVM)會(huì)檢查該類型的Class對象是否已被加載。如果沒有被加載,JVM會(huì)根據(jù)類的名稱找到.class文件并加載它。一旦某個(gè)類型的Class對象已被加載到內(nèi)存,就可以用它來產(chǎn)生該類型的所有對象。

    實(shí)際案例代碼如下:

    1?public?class?ClassTest?{undefined
    2?public?static?void?main(String?[]?args)throws?Exception{undefined
    3?String?str1="abc";
    4?Class?cls1=str1.getClass();
    5?Class?cls2=String.class;
    6?Class?cls3=Class.forName("java.lang.String");
    7?System.out.println(cls1==cls2);
    8?System.out.println(cls1==cls3);
    9?}
    10?}

    返回結(jié)果為:true,true.

    解釋:虛擬機(jī)只會(huì)產(chǎn)生一份字節(jié)碼,?用這份字節(jié)碼可以產(chǎn)生多個(gè)實(shí)例對象。

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    class轉(zhuǎn)java

    在Java中,每個(gè)class都有一個(gè)相應(yīng)的Class對象。也就是說,當(dāng)我們編寫一個(gè)類,編譯完成后,在生成的class文件中,就會(huì)產(chǎn)生一個(gè)Class對象,用于表示這個(gè)類的類型信息。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    cmake java compareto java 被刪的微信聊天記錄怎么找回來 continue java django java 微信怎么群發(fā)消息給多人 double java dozer java eclipse創(chuàng)建java arrays java awesome java 小程序和app的區(qū)別 enum java excel讀取java extend java extends java false是java關(guān)鍵字嗎 愛奇藝黃金會(huì)員和星鉆會(huì)員的區(qū)別 field java foreach java character java callable java qq實(shí)名認(rèn)證怎么解除 calendar java cache java c#調(diào)用java接口 c#調(diào)用java brew java boolean java bitset java axis java asterisk java assert java 怎樣改抖音名字的昵稱 aspect java ansible java ajax java antlr java 交管12123怎么查科目一分?jǐn)?shù) abstract java
    Top 久久亚洲精品AB无码播放| 精品国产一区二区三区久| 亚洲精品97久久中文字幕无码| 97久久精品亚洲中文字幕无码| 亚洲精品高清一二区久久| 久久91精品国产91| 麻豆精品久久精品色综合| 日韩在线精品一二三区| 亚洲熟妇成人精品一区| 香蕉国产精品频视| 国模和精品嫩模私拍视频| 国内大量揄拍人妻精品視頻| 精品亚洲麻豆1区2区3区| 亚洲日韩一页精品发布| 高清在线亚洲精品国产二区| 久久久久无码精品国产app| 91一区二区在线观看精品| 亚洲中文字幕久久精品无码喷水| 无码精品人妻一区二区三区影院| 精品少妇人妻AV一区二区| 精品无码成人片一区二区98| 亚洲国产精品无码久久久蜜芽| 国产三级精品三级在线观看| 日韩精品视频观看| 亚洲精品欧美综合四区| 亚洲精品欧洲精品| 青草国产精品久久久久久| 国产精品久久久久国产A级| 久久久久国产精品麻豆AR影院 | 青草热在线精品视频99app| 亚洲精品国产第一综合99久久 | 精品无人区一区二区三区| 欧洲熟妇精品视频| 久久精品这里只有精99品| 亚洲视频在线精品| 一本之道av不卡精品| 国产精品极品美女免费观看| 精品国产品香蕉在线观看| 国产精品国产三级国产AV麻豆 | 91精品国产三级在线观看| 久久精品一区二区免费看|