Java 函數傳入參數後,究竟發生了什麼?java函數傳參數原理解析

JAVA函數在傳入參數A時,會在函數作用週期內生成一個與參數相同類型的局部變量B. 
B與A指向同一塊內存區域,並且具有相同的名字如param. 在函數內所有對param的操作都是對B的操作。
對B進行賦值操作就會改變B所指向的內存區域,則B和A就指向不同的內存區域了。
如果B是基礎類型,則就只有賦值操作了。
如果B是對象類型,則可以進行賦值操作,還可以進行改成員屬性的操作。如果沒有對B進行過賦值操作,則B仍然是和A一樣指向同一塊內存,這時改B的成員,就會同時改A的成員。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章