黑马程序员技术交流社区

标题: String和stringBuilder作为实参传递的问题 [打印本页]

作者: pizhihui    时间: 2015-6-8 00:10
标题: String和stringBuilder作为实参传递的问题
看看下面的代码,知道结果吗?
  1. public class StringBuilderStringTest {
  2.         public static void main(String[] args) {
  3.                 String s1="hello";
  4.                 method1(s1);//调用了method1方法
  5.                 System.out.println("s1:"+s1);
  6.                
  7.                 StringBuilder buf=new StringBuilder("hello");
  8.                 method2(buf);//调用了method2方法
  9.                 System.out.println("buf:"+buf);
  10.                
  11.         }
  12.         public static void method1(String s){
  13.                 s="world";               
  14.         }
  15.         public static void method2(StringBuilder buf){
  16.                 buf.append("world");
  17.         }
  18. }
复制代码




作者: java8023    时间: 2015-6-8 00:12
哦说的很好 就是不知道答案在哪里
作者: zhenxing133    时间: 2015-6-8 00:14
hello
helloworld
作者: 黯然残影    时间: 2015-6-8 12:05
hello   helloworld
作者: Smile小思    时间: 2015-6-8 16:16
s1:hello
buf:helloworld
作者: 半月    时间: 2015-6-8 16:24
s1:hello
buf:helloworld




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2