为了账号安全,请及时绑定邮箱和手机立即绑定

关于StringBuffer的问题!

关于StringBuffer的问题!

JAVA小白520 2015-12-29 23:05:50
class  ASD(){StringBuffer a =new StringBuffer("A");StringBuffer b =new StringBuffer("B");}main....方法中调用上述方法a.append(b);输出是AB a=b; 为什么这个输出来 不管a=b还是b=a书出来都是 B 呢
查看完整描述

2 回答

?
ycwiacb

TA贡献11条经验 获得超3个赞

public class ASD
{
    static StringBuffer a =new StringBuffer("A");

    static StringBuffer b =new StringBuffer("B");

    public static void main(String[] args) 
    {
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        a.append(b);
        System.out.println("a = " + a);
        System.out.println("b = " + b);
        b = a;
        System.out.println("a = " + a);
        System.out.println("b = " + b);
    }


}

我运行出来没有任何问题

查看完整回答
反对 回复 2018-08-16
?
产品经理不是经理

TA贡献481条经验 获得超143个赞

你搞错了吧。我试了一下,没有出现你的情况

查看完整回答
反对 回复 2015-12-29
  • 2 回答
  • 2 关注
  • 1378 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信