public class Test4 {
String a = "a"; public static void main(String[] args) {
Test4 t = new Test4();
t.abc(t);
} void abc(Test4 t) {
t.a = "aa";
Test4 tt = new Test4();
System.out.println(t.a);
System.out.println(tt.a);
System.out.println(a);
}
}
String a = "a"; public static void main(String[] args) {
Test4 t = new Test4();
t.abc(t);
} void abc(Test4 t) {
t.a = "aa";
Test4 tt = new Test4();
System.out.println(t.a);
System.out.println(tt.a);
System.out.println(a);
}
}
aa
a
aa
public class Test4 {
String a = "a"; public static void main(String[] args) {
Test4 t = new Test4();
t.abc(t);
} void abc(Test4 t) {
t.a = "aa";//t和this是同一个对象,修改t.a,this.a当然也被修改了
Test4 tt = new Test4();
System.out.println(t.a);
System.out.println(tt.a);
System.out.println(a);
}
}