国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Class.forName()的作用

2019-11-14 15:16:21
字體:
供稿:網(wǎng)友

大家都用過Class.forName(),也都知道是類加載的作用,其實(shí)這方法不只是類加載,還有類初始化。

下面用個(gè)小例子說明一下:

A類,是用來加載的類

/** * 用來測(cè)試類加載的類此類有 * 靜態(tài)代碼塊,靜態(tài)參數(shù) * 代碼塊,參數(shù) * 構(gòu)造器*/public class A {    static int i = 1;    static{        System.out.);    }    int x = 0;    {        System.out.println("代碼塊初始化");    }    public A() {        System.out.println("構(gòu)造方法初始化");    }}

TestClass類,用來測(cè)試的加載類的測(cè)試類:

結(jié)果:

1.test()輸出結(jié)果是

說明,Class.forName()不僅加載了類,還初始化了類參數(shù)(靜態(tài))。

2.test2()輸出結(jié)果是

說明,Class.forName(String,boolean,ClassLoader)可以指定加載類的類路徑、是否初始化類參數(shù)、加載類的類加載器。當(dāng)?shù)诙€(gè)參數(shù)為false時(shí),只加載類,不初始化類。

 

其實(shí),分析一下Class.forName()的源碼會(huì)發(fā)現(xiàn),forName(String)方法和forName(String,true,currentClassloader)的作用是一樣的!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辽源市| 岗巴县| 定州市| 平安县| 滦南县| 温泉县| 启东市| 萨迦县| 兴和县| 三门峡市| 甘德县| 富宁县| 枣强县| 工布江达县| 绿春县| 巴东县| 萨迦县| 从化市| 景东| 于田县| 报价| 凤城市| 元江| 响水县| 五寨县| 黄冈市| 河东区| 肃北| 吉木乃县| 苍南县| 屯门区| 大厂| 鸡西市| 万山特区| 循化| 汝州市| 平度市| 房产| 陈巴尔虎旗| 同心县| 南昌市|