黑马程序员技术交流社区
标题:
string类作为参数传递是,为什么值不改变?
[打印本页]
作者:
Laopozini123
时间:
2016-3-25 15:59
标题:
string类作为参数传递是,为什么值不改变?
public class Demo7_StringBuffer {
public static void main(String[] args) {
String s = "heima";
System.out.println(s);
change(s);
System.out.println(s);
}
public static void change(StringBuffer sb) {
sb.append("itcast");
}
public static void change(String s) {
s += "itcast";
}
}
复制代码
这段代码中,string对象s作为参数传递给change方法,然后添加了itcast,但是为什么输出的还是黑马?
老师讲的听不懂~没弄明白,希望大神能够给解释一下~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2