为什么输出结果是AB:B啊?,如果输出语句写在function方法中输出结果是AB:AB
- class Test{
- public static void main(String[] args){
- StringBuffer sf1=new StringBuffer("A");
- StringBuffer sf2=new StringBuffer("B");
- function(sf1,sf2);
- System.out.println(sf1+":"+sf2);//此处输出结果为AB:B
- }
- public static void function(StringBuffer sf1,StringBuffer sf2){
- sf1.append(sf2);
- sf2=sf1;
- }
- }
复制代码 |
|