我知道一切都是在java中通过引用传递的。但为什么它在这种情况下不起作用?我原以为它应该打印出“Hate”而不是“Love”。
class Test {
static class Str {
public String str;
public void set(String str) {
this.str = str;
}
}
public static void main(String[] args) {
Str s = new Str();
String str = "Love";
s.set(str);
str = "Hate";
System.out.println(s.str);
}
}