成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

Java中call by value和call by reference的區(qū)別

瀏覽:132日期:2023-12-08 09:23:11

問題描述

Java中call by value和call by reference部分看的有些疑惑,希望有高人可以指點迷津,或者推薦一些很好的文章或者博客。謝謝。

問題解答

回答1:

call by value很好理解,基本數(shù)據(jù)類型的值是分配在棧上的,調(diào)用和修改的都是棧上的值call by reference準確地說,應(yīng)該是call by address reference,調(diào)用的是地址引用,也就是堆上的地址。

回答2:

Java里面都是call by value, 只不過在調(diào)用函數(shù)的時候,如果是原始類型,傳的是原始類型地址的拷貝,如果是引用類型則為引用類型地址的拷貝。

Ref:

is-java-pass-by-reference-or-pass-by-value is-java-really-passing-objects-by-value

標(biāo)簽: java
相關(guān)文章: