java 对象传递 是 值传递 仍是 引用传递?

这个问题说实话我感受没有太大的意义、java

 

按第一印象和c++的一些思想去理解的话对象传递是引用传递,由于传递过去的对象的值能被改变。c++

 

可是又有不少人,不知道从哪里扣出来一句,java中只有值传递,没有引用传递。这个理论是说java的对象做为参数的时候传递过去的是地址的值,而不是对象自己,因此这也是值传递。对象

看完这个理论我真是有点纳闷啊,c++中历来也没说过引用传递传递的是对象自己啊,传递的也是地址值。游戏

这么说来c++中也没有引用传递了?引用

 

我感受这个就是个文字游戏罢了,你们说的都是同样的东西,还非要争的你死我活。引用传递

 

因此我仍是认为这就是引用传递。参数