亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

反射——Java高級開發必須懂的

難度入門
時長 1小時20分
學習人數
綜合評分9.67
760人評價 查看評價
9.9 內容實用
9.6 簡潔易懂
9.5 邏輯清晰

最新回答 / 慕客火星人
Java 泛型的參數只可以代表類,不能代表個別對象。由于 Java 泛型的類型參數之實際類型在編譯時會被消除,所以無法在運行時得知其類型參數的類型。Java 編譯器在編譯泛型時會自動加入類型轉換的編碼,故運行速度不會因為使用泛型而泛型約束加快。Java 允許對個別泛型的類型參數進行約束,包括以下兩種形式(假設 T 是泛型的類型參數,C 是一般類、泛類,或是泛型的類型參數):T 實現接口 I 。T 是 C ,或繼承自 C 。一個泛型類不能實現Throwable接口。

最贊回答 / 好幫手慕珊
java后面的第一個參數是類名,第二個參數是命令行參數,通過main方法的args數組傳入,后面可以跟多個命令行參數

最新回答 / no_return
java集合中的泛型,是為了防止錯誤輸入的(如,{“abc”,20}就不能同時輸入),但只有在編譯時有效,編譯后就無效了。但編譯不通過,代碼就不能執行。通過反射泛型可以跳過編譯,直接執行

已采納回答 / 卓戈卡奧
建議題主學一下設計模式,比如設計模式——工廠模式,這樣就知道使用反射到底有多方便了

已采納回答 / 陽少兮_s
以下所說的只是自己的理解。如果有不對的情況請大家指正我。一般情況下我們都會使用new Foo().print();這種情況下是我們肯定使用Foo的對象的時候我們會這么用。但是當我們需要在運行時才能確認哪個類的print方法時會用到反射。比如現在有個方法,根據我們傳遞的類名來調用方法public void print(String className) {? Class<?> c = Class.forName(className);?......}這樣,只要你傳入正確的類名,不僅能調用Foo類...

最新回答 / 好幫手慕珊
可以看看《全面解析Java注解》的最后一張,里面有關于反射的使用

最贊回答 / 好幫手慕珊
現在很多公司用的框架都是自己寫的,這時候就要用到反射了。javaweb中的常見框架struts2、hibernate、spring等都用到了反射。慕課網后面會出注解方面的課程,里面會用到反射,到時候你可以來看看。

已采納回答 / 黃鳳翔
反射提高程序的靈活性和擴展性,低耦合。常用于系統架構和框架搭建。
課程須知
童鞋們,學習本課程前需要熟悉Java面向對象的思想,并能掌握Java IO輸入輸出流、集合和泛型等知識。可參考慕課網Java入門的一、二、三季以及我的文件我做主——Java IO流課程。
老師告訴你能學到什么?
1、能夠理解并應用反射機制。 2、能夠了解反射機制在集合泛型中的應用。 3、有利于更好的學習框架等Java高級技術。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消