Java 中参数传递是传值还是引用?
生活随笔
收集整理的這篇文章主要介紹了
Java 中参数传递是传值还是引用?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
2019獨角獸企業重金招聘Python工程師標準>>>
明確概念
值傳遞:指的是將變量的一個備份傳過去,當該備份被修改后,不會影響原來變量的值;
引用傳遞:指的是將該變量的地址傳過去,當值修改后,原來的變量也會相應的修改;
示例代碼
1.基本類型
2.String類型
3.對象
4.交換對象
5.結論
-
Java中是傳遞值
-
第三個示例結果出現變化的原因是:p把自己的指針的值復制給了person,這事p和person是指向的同一個對象 person修改 p的值也變化了
-
如果是值引用的話 那么第四個示例中應該能夠交換成功對象 但是沒有交換成功 所以是值傳遞
轉載于:https://my.oschina.net/nixi0608/blog/716527
總結
以上是生活随笔為你收集整理的Java 中参数传递是传值还是引用?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【心得】Ctrl+Z、\n、\0、eof
- 下一篇: LVS(三)lvs+keeplive