当前位置 博文首页 > HZ_LIZX的博客:Java实例说明 Java只有值传递 没有引用传递
}
public class MyTest {
public static void main(String[] args) {
Demo d1 = new Demo(1);
Demo d2 = new Demo(2);
System.out.println(d1.a);
System.out.println(d2.a);
f(d1,d2);
System.out.println(d1.a);
System.out.println(d2.a);
}
private static void f(Demo d1, Demo d2) {
// int a ;
// a = d1.a;
// d1.a =d2.a;
// d2.a = a;
Demo temp;
temp = d1;
d1 = d2;
d2 = temp;
}
}
运行结果:
1
2
1
2
不改变!
cs