Java值傳遞(基本數據類型和引用數據類型)和虛擬機內存作用

在Java類中方法傳遞參數時,根據傳遞的參數類型不同,在內存中的位置也是不同的。 形參爲基本數據類型: 當傳遞基本數據類型時,jvm會在棧中開闢一個新的內存空間,存儲傳遞過來的值,也就是重新複製一份這個值,然後再在方法中操作這個複製過來的值,對原來的值沒有影響。 舉個例子: 產生的結果如下圖: 內存圖解: 形參爲引用數據類型時: 引用數據類型做爲形參時,由於引用數據類型是存儲在堆中,隨後把在堆中的
相關文章
相關標籤/搜索