A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class StringBufferDemo {
        public static void main(String[] args) {
                String s1 = "hello";
                String s2 = "world";
                System.out.println(s1 + "---" + s2);
                change(s1, s2);
                System.out.println(s1 + "---" + s2);

                StringBuffer sb1 = new StringBuffer("hello");
                StringBuffer sb2 = new StringBuffer("world");
                System.out.println(sb1 + "---" + sb2);
                change(sb1, sb2);
                System.out.println(sb1 + "---" + sb2);
        }

        public static void change(StringBuffer sb1, StringBuffer sb2){
                sb1 = sb2;
                sb2.append(sb1);
        }

        public static void change(String s1, String s2) {
                s1 = s2;
                s2 = s1 + s2;
        }
}

评分

参与人数 1技术分 +1 收起 理由
酱油 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
女神之泪 来自手机 中级黑马 2016-4-25 08:55:27
沙发
基本数据参数传递main方法中值不变,引用数据类型参数传递值发生变化
回复 使用道具 举报
huaihkiss 来自手机 中级黑马 2016-4-25 14:23:15
藤椅
虽然看不懂  但还是谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马