美文网首页
NO.42 StringBuffer与String作为参数传递问

NO.42 StringBuffer与String作为参数传递问

作者: WXFA | 来源:发表于2017-08-16 11:47 被阅读0次

 A:形式参数问题

     String作为参数传递

     StringBuffer作为参数传递

基本数据类型,不改变其值

引用数据类型,改变其值

String虽然是引用数据类型,但是当作参数传递时和基本数据类型是一样的

B:案例演示

String和StringBuffer分别作为参数传递问题

public class Demo7_StringBuffer {

public static void main(String[] args) {

          String s = new String("fage");

          System.out.println(s);        //结果==fage

         change(s);                  //没有改变,调用方法时被弹栈

         System.out.println(s);    //结果==fage

         System.out.println("............................");

         StringBuffer sb = new StringBuffer();

         sb.append("fage");

        System.out.println(sb);    //结果==fage

        change2(sb);

       System.out.println(sb);    //结果==fageitcast

}

public  static void change2(StringBuffer sb) {

           sb.append("itcast");

}

public static void change(String s) {

           s += "itcast";

}

}

相关文章

网友评论

      本文标题:NO.42 StringBuffer与String作为参数传递问

      本文链接:https://www.haomeiwen.com/subject/pucirxtx.html