Java中值传递和引用传递的思考
来源:互联网 发布:中国古代数学 知乎 编辑:程序博客网 时间:2024/06/07 02:13
做Java开发也已经有几年了,之前觉得对基础知识,像值传递和引用传递这种问题也是懂的,不,是自认为是懂的,不过今天看了一段代码,突然感觉自己又不太懂了。代码如下
public class Test { public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operate(a, b); System.out.println(a+","+b) } private static void operate(StringBuffer a, StringBuffer b) { b.append(a); b = a; }}
大家觉得输出结果是什么?
我觉得结果是“A,A”,正好今天看到的时候在电脑前面,于是就出于严谨自己运行试了一下,最终结果还真有些出乎意料,是“A,BA”。这是为什么?!各路大神指点一下。
原创团队
【总监】十二春秋之,3483099@qq.com;
【Master】zelo,616701261@qq.com;【运营】狼行天下,897221533@qq.com;
【产品设计】流浪猫,364994559@qq.com;【体验设计】兜兜,2435632247@qq.com;
【iOS】淘码小工,492395860@qq.com;iMcG33K,imcg33k@gmail.com;
【Android】人猿居士,1059604515@qq.com;思路的顿悟,1217022114@qq.com;
【Java】首席工程师MR_W,feixue300@qq.com;【测试】土镜问道,847071279@qq.com;
【数据】喜乐多,42151960@qq.com;【安全】保密,你懂的。
阅读全文
0 0
- Java中值传递和引用传递的思考
- 关于Java中值传递和引用传递的一点思考
- java中值传递 和 引用传递
- java中值传递和引用传递
- java中值传递和引用传递辨析
- Java中值传递和引用传递问题
- java中值传递和引用传递
- Java中值传递和引用传递
- java中值传递和引用传递
- java中值传递和引用传递
- Java中值传递和引用传递实例
- Java中值传递和引用传递
- java中值传递和引用传递
- java中值传递和引用传递出现区别的原因
- java中值传递和引用传递的区别
- JAVA中值传递和引用传递的三种情况
- java中值传递和引用传递的区别
- Java中值传递和引用传递的区别
- 局域网设备发现之Bonjour协议
- Wampserver 2.5中localhost能访问,但是localhost下面的项目打不开的解决办法
- UVA10006-快速幂Carmichael Numbers
- 线程之资源类
- Ignatius and the Princess IV
- Java中值传递和引用传递的思考
- Request
- [BZOJ3399]连通块计数
- C++函数重载
- Redis服务器简单操作类及GEO坐标附近位置查询
- Struts2学习第三天:访问web元素
- 项目中遇到的问题
- HDU
- 传智_Springmvc+Mybatis由浅入深全套视频教程-SpringMVC笔记(两天)(2017年8月17日21:30:09)