亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Java中的反射創(chuàng)建一個新實(shí)例,并將引用變量類型設(shè)置為新的實(shí)例類名稱

supernavy / 2634人閱讀

import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
public class Foo {

    public void printAMessage() {
    System.out.println(toString()+":a message");
    }
    public void printAnotherMessage(String theString) {
        System.out.println(toString()+":another message:" + theString);
    }

    public static void main(String[] args) {
        Class c = null;
        try {
            c = Class.forName("Foo");
            Method method1 = c.getDeclaredMethod("printAMessage", new Class[]{});
            Method method2 = c.getDeclaredMethod("printAnotherMessage", new Class[]{String.class});
            Object o = c.newInstance();
            System.out.println("this is my instance:" + o.toString());
            method1.invoke(o);
            method2.invoke(o, "this is my message, from a config file, of course");
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (NoSuchMethodException nsme){
            nsme.printStackTrace();
        } catch (IllegalAccessException iae) {
            iae.printStackTrace();
        } catch (InstantiationException ie) {
            ie.printStackTrace();
        } catch (InvocationTargetException ite) {
            ite.printStackTrace();
        }
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/73435.html

相關(guān)文章

  • 【筆記】Java核心技術(shù)卷一讀書筆記

    摘要:構(gòu)造器沒有返回值一個對象變量并沒有實(shí)際包含一個對象,而僅僅引用一個對象,如有兩個部分。子類重寫方法的返回值范圍必須小于等于父類方法的返回值。枚舉類型中可以添加一些構(gòu)造器方法和域。 第三章 Java是一種強(qiáng)類型語言。 https://blog.csdn.net/qq_3619... 在Java中,整型的范圍與機(jī)器無關(guān)。 int 4字節(jié) short 2字節(jié) long ...

    weizx 評論0 收藏0
  • Java虛擬機(jī)學(xué)習(xí)

    摘要:虛擬機(jī)學(xué)習(xí)是一個虛構(gòu)出來的計算機(jī)有自己的處理器堆棧寄存器以及相應(yīng)的指令系統(tǒng)等。類裝載器子系統(tǒng)涉及虛擬機(jī)的其它組成部分和來自庫的類。運(yùn)行中的程序的每一個線程都是一個獨(dú)立的虛擬機(jī)執(zhí)行引擎的實(shí)例。 Java虛擬機(jī)學(xué)習(xí) JVM JVM是一個虛構(gòu)出來的計算機(jī),有自己的處理器,堆棧,寄存器以及相應(yīng)的指令系統(tǒng)等。JVM是JRE的一部分,通過在實(shí)際的計算機(jī)上仿真模擬各種計算機(jī)功能,這樣就能使Java在...

    RobinTang 評論0 收藏0
  • 夯實(shí)基礎(chǔ)系列一:Java 基礎(chǔ)總結(jié)

    摘要:可實(shí)現(xiàn)單例模式代碼塊初始化靜態(tài)變量,只被執(zhí)行一次內(nèi)部類不能與外部類重名,只能訪問外部類靜態(tài)數(shù)據(jù)包括私有多分支選擇整型或字符類型變量或整數(shù)表達(dá)式開始支持。 前言 大學(xué)期間接觸 Java 的時間也不短了,不論學(xué)習(xí)還是實(shí)習(xí),都讓我發(fā)覺基礎(chǔ)的重要性?;ヂ?lián)網(wǎng)發(fā)展太快了,各種框架各種技術(shù)更新迭代的速度非???,可能你剛好掌握了一門技術(shù)的應(yīng)用,它卻已經(jīng)走在淘汰的邊緣了。 而學(xué)習(xí)新技術(shù)總要付出一定的時間...

    greatwhole 評論0 收藏0
  • Java反射機(jī)制

    摘要:反射機(jī)制相關(guān)類介紹類的實(shí)例表示正在運(yùn)行的應(yīng)用程序中的類和接口。包括基本數(shù)據(jù)類型沒有公共構(gòu)造方法。越過泛型檢查遍歷集合輸出結(jié)果越過泛型檢查通過反射機(jī)制獲得數(shù)組信息并修改數(shù)組的大小和值通過反射機(jī)制分別修改和類型的數(shù)組的大小并修改數(shù)組的第一個值。 什么是Java的反射機(jī)制? Java 反射機(jī)制是在運(yùn)行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任...

    galaxy_robot 評論0 收藏0
  • Java Core-五.繼承-詳解反射機(jī)制

    摘要:減少,減輕壓力。實(shí)現(xiàn)測試類無參構(gòu)造器無參構(gòu)造器含參構(gòu)造器含參構(gòu)造器忽略訪問的安全檢查無參構(gòu)造器含參構(gòu)造器獲取方法規(guī)則類獲取修飾的指定方法含超類獲取修飾的指定方法含超類類獲取指定方法包括修飾,暴力反射,不 五.繼承 繼承 定義:基于已有的類構(gòu)造新類 反射 定義:在程序運(yùn)行期間發(fā)現(xiàn)更多的類以及屬性的能力 多態(tài) 定義:一個對象變量可以指示多種實(shí)際類型的現(xiàn)象 動態(tài)綁定 定義:在運(yùn)行時能夠自動...

    soasme 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<