分享

面试题2:形式参数问题

 樱花梦_张艺馨 2016-11-03

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

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

 }

 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;
 }
}

结果:
hello---world
hello---world
hello---world
hello---worldworld

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多