<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • Java反射機(jī)制常用API

    時(shí)間:2024-09-21 18:31:03 ACCP培訓(xùn) 我要投稿
    • 相關(guān)推薦

    Java反射機(jī)制常用API

      Class是Reflection故事起源。針對(duì)任何您想探勘的class,唯有先為它產(chǎn)生一個(gè)Class object,接下來(lái)才能經(jīng)由它喚起為數(shù)十多個(gè)的Reflection APIs。首先看看Class,反射的核心類,所有的操作都是圍繞該類來(lái)生成的。

      Java允許我們從多種管道為一個(gè)class生成對(duì)應(yīng)的Class object:

      Java代碼

      //運(yùn)用Class.forName()

      Class c1 = Class.forName("java.lang.String");

      //運(yùn)用getClass(),每個(gè)object都有此方法

      String str = "abc";

      Class c2 = str.getClass();

      //運(yùn)用getSuperclass(),每個(gè)class對(duì)象都有此方法

      Button b = new Button();

      Class c3 = b.getClass();

      Class c4 = c3.getSuperclass();

      //運(yùn)用.class 語(yǔ)法

      Class c5 = String.class;

      Class c6 = Integer.class;//java.lang.Integer

      Class c7 = java.awt.Button.class;

      Class c8 = int.class;//Integer.TYPE==int.class

      Class c9 = int[].class;

      //運(yùn)用primitive wrapper classes(原始包裝類)的TYPE語(yǔ)法

      Class c10 = Integer.TYPE;//表示基本類型int的Class實(shí)例,與int.class返回結(jié)果一樣

      Class c11 = Byte.TYPE;

      Class c12 = Character.TYPE;

      Class c13 = Short.TYPE;

      Class c14 = Boolean.TYPE;

      Class c15 = Long.TYPE;

      Class c16 = Float.TYPE;

      Class c17 = Double.TYPE;

      Class c18 = Void.TYPE;

      Java的訪問(wèn)控制

      public, protected, private這些限定符和C++一樣。

      對(duì)于一個(gè)類來(lái)說(shuō),JAVA有package限定和public限定。一個(gè).java文件是JAVA的編譯單元,必須是含有唯一的public類,代表了這個(gè)編譯單元對(duì)于其他的編譯單元的接口。而其他的class都是package限定。然而這一點(diǎn)并沒(méi)有在C++上增加任何東西。C++的編譯單元是.obj文件。另一個(gè)編譯單元在編譯的時(shí)候,只要包含相對(duì)應(yīng)的頭文件,就能訪問(wèn)其中定義的類。但是你完全可以將一些類的定義放在實(shí)現(xiàn)文件中,保持你的頭文件只有一個(gè)類的定義。那么你的編譯單元對(duì)外就只有一個(gè)接口了。

    【Java反射機(jī)制常用API】相關(guān)文章:

    JAVA認(rèn)證基礎(chǔ)知識(shí):基于反射機(jī)制的服務(wù)代理調(diào)用09-20

    關(guān)于Java的內(nèi)省與反射06-19

    2016年JAVA認(rèn)證基礎(chǔ)知識(shí):基于反射機(jī)制的服務(wù)代理調(diào)用08-21

    Java語(yǔ)言的特點(diǎn)和實(shí)現(xiàn)機(jī)制10-01

    javascript字符串對(duì)象常用api函數(shù)小結(jié)06-22

    PHP imagick API中文簡(jiǎn)介09-01

    Java枚舉的常用方法10-05

    Java數(shù)組定義常用方法09-28

    Java與Java web的區(qū)別08-10

    折疊J2EE的核心API與組件積累08-25

    主站蜘蛛池模板: 人妻精品久久久久中文字幕69 | 国产精品久久久久AV福利动漫| 四虎永久在线精品884aa下载| 久久亚洲中文字幕精品一区| 精品四虎免费观看国产高清午夜| 亚洲综合国产精品第一页 | 91精品国产福利尤物| 欧美精品一区二区三区免费观看| 国产精品久久99| 亚洲精品无码AV人在线播放 | 四虎最新永久在线精品免费| 亚洲午夜国产精品无码老牛影视| 国产精品综合久久第一页| 97久久超碰成人精品网站| 亚洲国产精品一区第二页| 久久99精品国产麻豆蜜芽| 91精品国产91热久久久久福利 | 久久青青草原精品国产| 欧美XXXX黑人又粗又长精品| 成人精品一区二区久久| 久久精品国产99国产精偷 | 精品人妻码一区二区三区| 亚洲精品国产V片在线观看 | 亚洲日韩精品一区二区三区无码| 国产精品夜色视频一级区 | 成人精品一区二区三区| 久久精品国产69国产精品亚洲| 国产精品毛片一区二区三区| 亚洲国产成人一区二区精品区| 下载天堂国产AV成人无码精品网站| 国产中文在线亚洲精品官网| 99久久99久久精品国产| 欧美黑人巨大精品| 精品国产自在在线在线观看| 国产精品一区二区久久不卡| 日韩精品无码一本二本三本| 亚洲精品成人区在线观看| 亚洲精品视频免费观看| 日韩经典精品无码一区| 久久夜色精品国产www| 九九99精品久久久久久|