激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java動態調用類中方法代碼

Java動態調用類中方法代碼

2019-11-10 15:06java教程網 JAVA教程

這篇文章主要介紹了Java動態調用類中方法代碼,需要的朋友可以參考下

在Java中,調用類的方法有兩種方式:對于靜態方法可以直接使用類名調用,對于非靜態方法必須使用類的對象調用。反射機制提供了比較另類的調用方式,可以根據需要指定要調用的方法,而不必在編程時確定。調用的方法不僅限于public的,還可以是private的。編寫程序,使用反射機制調用Math類的靜態方法sin()和非靜態方法equals()。

思路如下:使用Math.class.getDeclaredMethod("sin", Double.TYPE);訪問指定的方法,其中”sin”表示要訪問的方法的名稱為sin,Double.TYPE表示入口參數的類型為double。

代碼如下:

 

復制代碼代碼如下:

import java.lang.reflect.Method; 

public class DongTai { 
    public static void main(String[] args) { 
        try { 
            System.out.println("調用Math類的靜態方法sin()"); 
            Method sin = Math.class.getDeclaredMethod("sin", Double.TYPE); 
            Double sin1 = (Double) sin.invoke(null, new Integer(1)); 
            System.out.println("1的正弦值是:" + sin1); 
            System.out.println("調用String類的非靜態方法equals()"); 
            Method equals = String.class.getDeclaredMethod("equals", Object.class); 
            Boolean mrsoft = (Boolean) equals.invoke(new String("明日科技"), "明日科技"); 
            System.out.println("字符串是否是明日科技:" + mrsoft); 
        } catch (Exception e) { 
            e.printStackTrace(); 
        } 
    } 

 

效果如圖:

Java動態調用類中方法代碼

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久99精品视频在线观看 | 男女羞羞视频在线免费观看 | 欧美伦理一区二区 | 欧美色大成网站www永久男同 | 中文字幕在线视频日本 | 日韩视频在线一区二区三区 | 2019中文字幕在线播放 | 欧美一级特级 | 成人综合区一区 | 国产成人精品一区在线播放 | 一区二区三区日韩在线观看 | 日本aaaa片毛片免费观看视频 | 精精国产xxxx视频在线播放7 | 午夜天堂在线 | 久久精品99久久久久久2456 | 免费观看高清视频网站 | 中日韩乱码一二新区 | 在线视频欧美一区 | 最新国产毛片 | 久久久久久久久国产 | 搜一级毛片 | 成人午夜在线免费 | 国产精品久久久久久久久久10秀 | 久久久麻豆 | 国产精品高潮视频 | 在线无码 | 欧美第1页| 蜜桃免费在线 | 日本一区二区视频在线观看 | 一级黄色在线免费观看 | 一区二区精品视频 | 久夜草 | 亚洲第五色综合网 | 毛片免费看的 | 久久网日本 | 欧美成人免费在线视频 | 久久艹精品 | 特黄一区二区三区 | 国产福利视频在线观看 | 91久久国产露脸精品国产护士 | 国产高潮失禁喷水爽到抽搐视频 |