<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 国产精品久久精品| 国产免费伦精品一区二区三区| 国产色无码精品视频免费| 网友自拍区视频精品| 国产亚洲精品a在线观看app| 国产精品自产拍在线网站| 99久久er热在这里只有精品99| 午夜在线视频91精品| 四虎必出精品亚洲高清| 久久精品这里热有精品2015| 狠狠综合视频精品播放| 亚洲精品无码少妇30P| 久久精品这里热有精品2015| 国产成人精品免高潮在线观看| 91麻豆国产精品91久久久| 久久精品国产99国产| 久久亚洲中文字幕精品一区 | 日韩精品无码一区二区三区四区| 亚洲精品美女久久7777777| 亚洲午夜精品久久久久久人妖| 国产伦精品一区二区三区视频金莲| 国产精品亚洲精品久久精品| 精品少妇无码AV无码专区| 538prom精品视频我们不只是| 国产91精品久久久久久| 久久久久无码精品国产app| 久久精品国产亚洲av日韩| 九九热在线视频观看这里只有精品| 精品无码中出一区二区| 国产欧美另类久久久精品图片| 亚洲日韩国产精品无码av| 久久免费观看国产精品| 中文字幕在线精品视频入口一区| 国产日韩高清三级精品人成| 国产成人精品免费视频软件| 成人国产精品秘片多多| 欧美精品VIDEOSEX性欧美| 51视频国产精品一区二区| 91麻豆精品激情在线观看最新| 久久99国产精品二区不卡| 久久97久久97精品免视看秋霞|