JAVA:
1.java的基本數據類型是傳值調用,對象引用類型是傳引用。
2.當傳值調用時,改變的是形參的值,並沒有改變實參的值,實參的值可以傳遞給形參,但是,這個傳遞是單向的,形參不能傳遞迴實參。
3.當引用調用時,如果參數是對象,無論對對象做了何種操作,都不會改變實參對象的引用(這裏的對象相當於一個地址),但是如果改變了對象的內容(也就是改變地址指向的內容),就會改變實參對象的內容。
C++:
c++中傳遞基本類型和對象是值傳遞,傳遞指針(*p)和引用(&p)是址傳遞
無論是值傳遞還是地址傳遞,改變形參傳遞過來的值和地址都不會改變實參的內容,但是如果改變地址所指向的內容,那麼實參的內容就會改變