为什么是A????? 写错了 System.out.println(s2); //B 为什么是B????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(s1);//AB 因为stringbuffer的append是改变地址内的值。System.out.println(s2); //应该是B,s2不变。 method内是传引用的。只是把参数的reference拷贝一份,传入method中,但参数的值是不会反馈的。除非修改参数地址内的值,或加上返回值。否则是不会影响method外的参数。 s1是StringBuffer,StringBuffer的append函数有改变地址内的值的能力。 s1通过append方法改变的是对象内部的值,s1引用值没改。 明白了!多谢panq() 和zh9625(短笛) 问个关于表格的问题 调试一程序 在已存在的一个jcomponent中动态地加入一个控件(比如jbutton),如何让它立即显示啊? 200分求LAN聊天室程序1 求一个数据库类! 值得探讨的问题,关于unicode(熟悉Unicode的进) eclipse设置src.zip问题 *********读取数据库问题*********** 用JAVA如何编写见MIDI播放器 关于Java核心编程中的一个例子----设置JPanel的背景色 哪位大侠告诉我APPSERVER 4.5 的注册码??一定给分!! 如何给String加回车,既给一个string赋多行值,立刻给分
System.out.println(s2); //应该是B,s2不变。