<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    飛翔的起點

    從這里出發

    導航

    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    統計

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    java運行時類型RTTI

    運行時類型識別(run-time type identification ,RTTI)的概念上看非常簡單:當只有一個指向對象基類的引用時RTTI機制可以讓你找到這個對象的確切概念

    1。Class對象是RTTI的核心,Class的類的類,每個類都有一個class對象。每當編寫并且編譯一個新類,就會產生一個Class對象(被保存在同名的.class文件當中)

    2。Class.forName("classname"),如果對象沒有加載就加載對象(這將會觸發類的靜態初始化)
          Class.newInstance()用來產生一個對象。如
          Class m = Class.forName("classname");//1
          Object o = m.newInstance();//2
          java也提供"類字面常量"的機制生成對象的引用。像這樣:
          A.class
         對于基本類型,boolean.class === Boolean.TYPE , char.class ===Character.TYP
         void.class ===Void.TYPE,等等。。。。
         那么也可以用Class m = char.class;  //或者 Class m = <aclass>.class
                                 Object  o = m.newInstance();
                                 ((Char)o).××

    3。instanceof 關鍵字用于檢查對象是不是某個特定類型的實例。這用于類型轉換前做檢測。如:
          if  ( x   instanceof Dog )
                  ((Dog)x).bark();
         
    除了 instanceof 關鍵字以外,還可以使用 Class.isInstance() 方法,兩者功能相同。

    4。instanceof的替代方案是: x.getClass == Y.class 或者x.getClass.equals( Y.class)

    5。Class對象的getInterfaces()獲得接口,getSurperClass 或者獲得超類。

    6。反射是運行時的類信息。java附帶的庫java.lang.reflect含有Field,Method,Constructor類(每個類都實現了Memeber接口)。這些類型的對象是有JVM在運行時創建的,用以表示未知類里對象的成員,然后用Constructor創建新的對象,用get ()和set()方法讀取和修改Field對象關聯的字段,用invoke()方法調用于Method對象關聯的方   法,還可以用getFields(),getMethods(),getConstructors()等等方法。

    posted on 2008-04-23 11:53 forgood 閱讀(374) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    主站蜘蛛池模板: 91精品国产免费入口| 青青免费在线视频| 91人成网站色www免费下载| 亚洲精品乱码久久久久久| 国产特黄特色的大片观看免费视频| 天天摸天天碰成人免费视频| 亚洲精品中文字幕无乱码麻豆| 国产免费丝袜调教视频| 亚洲午夜久久久久久尤物| 亚洲性线免费观看视频成熟| 亚洲激情视频图片| 影音先锋在线免费观看| 日韩色日韩视频亚洲网站| 亚洲 自拍 另类小说综合图区| 人妻仑刮八A级毛片免费看| 国产精品视_精品国产免费| 黄页网址大全免费观看12网站| 四虎免费久久影院| 国产精品无码永久免费888| 成人午夜亚洲精品无码网站| 大地资源在线资源免费观看| 久久精品国产亚洲av日韩| 久久这里只有精品国产免费10| 亚洲欧洲免费无码| 亚洲麻豆精品国偷自产在线91| 18禁超污无遮挡无码免费网站| 亚洲精品美女视频| 日韩免费视频网站| 亚欧国产一级在线免费| 亚洲久本草在线中文字幕| 欧洲乱码伦视频免费| 美女被爆羞羞网站免费| 亚洲va久久久噜噜噜久久狠狠 | 未满十八18禁止免费无码网站| 亚洲日本在线观看网址| 国产大片91精品免费看3| 免费无码一区二区三区蜜桃| 亚洲AV无码乱码麻豆精品国产| 亚洲av日韩av欧v在线天堂| 人妻丰满熟妇无码区免费| 亚洲国产精品无码观看久久|