public class Test01 {
public static void main(String[] args) {
Test t = new Test();
t.i = 5;
t.j = 6;
t.test(t);
System.out.println("t.i=" + t.i + ",t.j=" + t.j); // t.i=5,t.j=6 请问为什么是这个结果?
Test t1 = new Test();
t1.i = 7;
t1.j = 8;
t = t1;
System.out.println("t.i=" + t.i + ",t.j=" + t.j);// t.i=7,t.j=8
}
}
class Test {
int i;
int j;
void test(Test t) {
Test b = new Test();
b.i = 1;
b.j = 2;
t = b;
}
} |
|