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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 ㏒假™面具 于 2015-3-9 22:45 编辑
  1. /**
  2. * String和StringBuffer作为形式参数的问题
  3. */
  4. package cn.itcast_02;

  5. /**
  6. * @author 面具
  7. *
  8. */
  9. public class StringBufferDemo {
  10.         public static void main(String[] args) {
  11.                 String s1 = "Hello";
  12.                 String s2 = "World";
  13.                 System.out.println(s1 + "---------" + s2);
  14.                 change(s1, s2);
  15.                 System.out.println(s1 + "---------" + s2);

  16.                 StringBuffer sb1 = new StringBuffer(s1);
  17.                 StringBuffer sb2 = new StringBuffer(s2);
  18.                 System.out.println(sb1 + "-------------" + sb2);
  19.                 change(sb1, sb2);
  20.                 System.out.println(sb1 + "-------------" + sb2);

  21.         }

  22.         /**
  23.          * @param sb1
  24.          * @param sb2
  25.          */
  26.         public static void change(StringBuffer sb1, StringBuffer sb2) {
  27.                 // TODO Auto-generated method stub
  28.                 sb1 = sb2;
  29.                 sb2.append(sb1);
  30.         }

  31.         /**
  32.          * @param s1
  33.          * @param s2
  34.          */
  35.         public static void change(String s1, String s2) {
  36.                 s1 = s2;
  37.                 s2 = s1 + s2;

  38.         }
  39. }
  40. /*
  41. * 结果为: Hello---------World Hello---------World Hello-------------World
  42. * Hello-------------WorldWorld
  43. */
复制代码


0 个回复

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