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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

關于java反射對象和new 出來的對象有什么區別

關于java反射對象和new 出來的對象有什么區別

白衣非少年 2019-07-07 16:04:27
關于java反射對象和new 出來的對象有什么區別
查看完整描述

4 回答

?
侃侃爾雅

TA貢獻1801條經驗 獲得超16個贊

反射對象是直到程序運行期間才知道類的名字的實例,這時才獲取對象的成員,并設置屬性。此時要用到類的全路徑 ,用類的全路徑來加載類,并返回該類的對象。以后就可以遍歷類中的各個方法,各個屬性。
new是給類直接在內存中創建一個實例,并且可以直接初始化等。不需要類的全路徑。

查看完整回答
反對 回復 2019-07-08
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

new屬于靜態編譯
反射屬于動態編譯,意思就說只有到運行時才會去獲得該對象的實例,Spring就是使用的反射

靜態編譯就是在編譯的時候把你所有的模塊都編譯進exe里去。

動態編譯就不一樣了,編譯的時候那些模塊都沒有編譯進去,一般情況下可以把那些模塊都編譯成dll,這樣啟動程序(初始化)的時候這些模塊不會被加載,而是在運行的時候,用到那個模塊就調用哪個模塊

查看完整回答
反對 回復 2019-07-08
?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

  1. java反射對象:就是取到該類的對象,這一般是寫框架的時候會用到。

  2. new出來的對象:就是一個類,然后使用new關鍵字,就可以創建一個對象,這是普遍的用法。

  3. 兩種方法,都是可以使用的類對象,只是用的地方不一樣。


 



查看完整回答
反對 回復 2019-07-08
?
森欄

TA貢獻1810條經驗 獲得超5個贊

new屬于靜態編譯
反射屬于動態編譯,意思就說只有到運行時才會去獲得該對象的實例,Spring就是使用的反射

靜態編譯就是在編譯的時候把你所有的模塊都編譯進exe里去。

動態編譯就不一樣了,編譯的時候那些模塊都沒有編譯進去,一般情況下可以把那些模塊都編譯成dll,這樣啟動程序(初始化)的時候這些模塊不會被加載,而是在運行的時候,用到那個模塊就調用哪個模塊

查看完整回答
反對 回復 2019-07-08
  • 4 回答
  • 0 關注
  • 1558 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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