package javaapplication1;
public class PassString {
public static void main(String[] args) {
String name = "Shakespeare";
System.out.println("In main, the name is "
+ name);
changeName(name); // i don't get why we pass name as an argument
System.out.println("Back in main, the name is "
+ name);
}
public static void changeName(String str) {
str = "Dickens";
System.out.println("In changeName, the name " + "is now "
+ str);
}
}
我不明白在 changeName 方法中将 name 作为参数传递的目的。是否与 String name = "Shakespeare"; 有任何关系?