有高手帮我解决一下.
帮我看一下这个程序.
java的对象传递方式是传地址,对象名只是一个引用,可这一题的答案却是:
public class StringObject{
public static void main(String args[]){
String str1="I am a student";
chang(str1);
System.out.println(str1);
}
public void chang(String ss){
ss="student";
System.out.println(ss);
}
}
结果是:
student
I am a student
为什么不是:
student
student
为什么??????????????
请高手赐教!