一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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動態調用類中方法代碼

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本男男gayxxxxx免费 | 日韩国产欧美一区二区三区 | 摸咪网在线影院在线观看 | 精品四虎国产在免费观看 | 国产第一福利影院 | 东北恋哥在线播放免费播放 | 四虎新网址| 国产精品最新 | 久久精品在现线观看免费15 | 亚洲一区二区成人 | 久草草在线视视频 | 秋霞黄色片| 国产毛片一级aaaaa片 | 双性np玩烂了np欲之国的太子 | 91大神亚洲影视在线 | 亚洲 欧美 成人 | 精品日本三级在线观看视频 | 暖暖中国免费观看高清完整版 | 国产91亚洲精品 | 古代双性美人被老糟蹋 | 我的家教老师在线观看 | 亚洲天堂成人在线观看 | 1769亚洲欧美资源站 | 国产成人精品午夜视频' | 精品一区二区国语对白 | 日韩欧美精品一区二区 | 操老逼| 国产综合网站 | 色亚洲视频 | 99精品视频在线观看免费 | 密臀tv| 亚洲国产精久久久久久久 | 艹出白浆 | 范冰冰好紧好滑好湿 | 天美影视文化传媒mv免费 | 免费在线看 | 欧美不卡一区二区三区免 | 太粗 好紧 使劲舒服 | 国产梦呦精品 | 成人免费在线视频网 | 国产私拍精品88福利视频 |