怎么看到有人说java中只有值传递?那引用传递呢,我拿对象做参数,这也是值传递?

2025-01-05 11:38:41
推荐回答(5个)
回答1:

这个理论是说java的对象作为参数的时候传递过去的是地址的值,而不是对象本身,所以这也是值传递。

我感觉这个就是个文字游戏罢了,大家说的都是一样的东西,还非要争的你死我活。
所以我还是认为这就是引用传递。

回答2:

简单类型如int、 boolean等是值传递;
对象如String是引用传递;

回答3:

有引用传递的
我传入一个Map对象 在方法中对map进行了操作 难不成出了方法Map还是原来的值?

基本数据类型(包括其封装类)和String是值传递 其它的大多数还是引用传递

回答4:

是值传递,但是值却是对象的地址亦即对象的引用。

回答5:

拿对象做参数,这也是值传递?

后者