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

首頁 > 編程 > Java > 正文

Java反射機制總結學習--調用類的方法

2019-11-06 06:49:20
字體:
來源:轉載
供稿:網友
public class MethodInvokeDemo { public static void main(String[] args) { //想獲取一個類的方法,就是要獲取類的信息,就需要先獲取這個類的類類型。 A a = new A(); Class c = a.getClass(); /* * getMethod方法是獲取public的方法 * getDeclaredMethods就是獲取自己聲明的方法,不分權限。 */ try { //PRint是方法名,后面是是參數的類類型,兩種方法都可以。// Method m = c.getMethod("print", new Class[]{int.class,int.class}); Method m = c.getMethod("print", int.class,int.class); //方法如果沒有返回值就返回null,有返回值就返回具體的值。兩種方法都可以 Object o = m.invoke(a, new Object[]{20,30});// m.invoke(a, 20,30); System.out.println("================"); Method m1 = c.getMethod("print", String.class,String.class); m1.invoke(a, "hello ","nihao "); System.out.println("================"); Method m2 = c.getMethod("print"); m2.invoke(a); } catch (Exception e) { e.printStackTrace(); }// c.getDeclaredMethods() }}class A{ public void print(){ System.out.println("hello world"); } public void print(int a, int b){ System.out.println(a+b); } public void print(String a,String b){ System.out.println(a+" "+b); }}

以上代碼已經很清晰,不再做具體介紹。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桓台县| 浪卡子县| 金坛市| 满城县| 泽州县| 轮台县| 巴林左旗| 澎湖县| 固始县| 鸡泽县| 五河县| 乌苏市| 田阳县| 如皋市| 义乌市| 新乡县| 亚东县| 北川| 桑日县| 西丰县| 翁牛特旗| 抚顺县| 桃园市| 昌吉市| 海南省| 红河县| 双牌县| 黑山县| 武隆县| 宣武区| 梓潼县| 博湖县| 玉田县| 潍坊市| 图片| 东乌珠穆沁旗| 伽师县| 泗阳县| 穆棱市| 林西县| 兰州市|