導航:首頁 > 安裝方法 > java對象的方法存在哪裡

java對象的方法存在哪裡

發布時間:2025-03-09 19:18:08

❶ java中的方法代碼存在了哪裡

類的實例方法在內存中是只有一份,不過肯定不會是第一個對象中,如果是第一個對象的話,那麼當第一個對象被銷毀的時候,那麼後面的對象就永遠無法調用了...
類的實例方法存在一個專門的區叫方法區,事實上類剛裝載的時候就被裝載好了,不過它們在"睡眠",只是這些方法必須當有對象產生的時候才會"蘇醒".(比如,一個輸出類的成員變數的方法,如果連對象都沒有,何來的輸出成員變數).所以,方法在裝載的時候就有了,但是不可用,因為它沒有指象任何一個對象。

而靜態的又不一樣了,靜態的東西存在靜態區,他們和類是一個等級的,就是說只要類被裝載,它們就可以直接用.(用類名來調用).他們不依賴與任何對象,所以也不能輸出任何對象的成員屬性.(除非成員屬性也是靜態的).

而你最後的一句話也是錯的,"類的所有數據在內存中只有靜態的才又空間".
當然不是,每個對象在new的時候都會在堆區中開辟內存,用來保存對象的屬性和方法.(實際上方法保存的只是方法區的引用,如果保存的是方法本身,那麼試想一下,有多少個對象就得有多少個方法,那麼又和第一點中"實例方法在內存中只有一份拷貝"相矛盾了)

好了,事實上內存圖很復雜和麻煩,算比較深的東西了,很多用JAVA多年的人也不太了解其原理,因為開發也不要用..

更多的問題可以去遠標培訓去問技術老師。

閱讀全文

與java對象的方法存在哪裡相關的資料

熱點內容
最簡單瘦手臂和背部的快速方法 瀏覽:845
啞鈴鍛煉方法啞鈴鍛煉計劃 瀏覽:895
橡皮泥做小手機方法 瀏覽:181
如何快速止盈方法 瀏覽:590
if函數的使用方法視頻教程 瀏覽:482
微博電腦版皮膚設置在哪裡設置方法 瀏覽:140
鋁線與銅絲連接方法 瀏覽:509
半月板前角損傷治療的好方法 瀏覽:743
凱美瑞雨刷的正確拆卸方法 瀏覽:143
鵝掌種植方法 瀏覽:836
鉗工水平尺的正確校準方法 瀏覽:276
渾身沒勁有什麼方法 瀏覽:553
橋頭土石方計算方法 瀏覽:62
一般定向法用什麼的方法確定方向 瀏覽:647
子宮肌腺症的治療方法 瀏覽:911
生火最簡單的方法 瀏覽:541
天才郁悶的原因和解決方法 瀏覽:121
好朋友訓練方法 瀏覽:38
教學方法與手段改革有哪些 瀏覽:286
按摩肚子瘦身方法視頻 瀏覽:425