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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hehaiwei 中级黑马   /  2016-3-4 13:01  /  324 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void main(String[] args) {
                String s1 = "java";
                String s2 = "hello";
                method_1(s1,s2);
                System.out.println(s1+"..."+s2);//java...hello
               
                StringBuilder s11 = new StringBuilder("java");
                StringBuilder s22 = new StringBuilder("hello");
                method_2(s11,s22);
                System.out.println(s11+"..."+s22);//javahello...hello
        }
        
        public static void method_1(String s1,String s2)
        {
                s1.replace('a', 'k');
                s1 =  s2;
        }
        
        public static void method_2(StringBuilder s11,StringBuilder s22)
        {
                s11.append(s22);
                s11 = s22;
        }

为什么结果是这样的?s1=s2和s11=s22是没有用的代码吗?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马