java 對象傳遞 是 值傳遞 仍是 引用傳遞?

這個問題說實話我感受沒有太大的意義、java

 

按第一印象和c++的一些思想去理解的話對象傳遞是引用傳遞,由於傳遞過去的對象的值能被改變。c++

 

可是又有不少人,不知道從哪裏扣出來一句,java中只有值傳遞,沒有引用傳遞。這個理論是說java的對象做爲參數的時候傳遞過去的是地址的值,而不是對象自己,因此這也是值傳遞。對象

看完這個理論我真是有點納悶啊,c++中歷來也沒說過引用傳遞傳遞的是對象自己啊,傳遞的也是地址值。遊戲

這麼說來c++中也沒有引用傳遞了?引用

 

我感受這個就是個文字遊戲罷了,你們說的都是同樣的東西,還非要爭的你死我活。引用傳遞

 

因此我仍是認爲這就是引用傳遞。參數

相關文章
相關標籤/搜索