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
- 下一篇: Javascript创建对象的几种方式?