62,628
社区成员
发帖
与我相关
我的任务
分享
public class Test2 {
public static void main(String[] args) {
Circle circle1 = new Circle(1);
Circle circle2 = new Circle(2);
System.out.println("在初始状态: Circle1 = "+
circle1.radius + " circle2 = " + circle2.radius);
swap1(circle1, circle2);
System.out.println("在进行过swap1后: Circle1 = "+
circle1.radius + " circle2 = " + circle2.radius);
// 个人预测为 2 和 1
}
public static void swap1(Circle x, Circle y) {
Circle temp = x;
System.out.println(temp.radius);
x = y;
System.out.println(x.radius);
System.out.println(y.radius);
y = temp;
System.out.println(y.radius);
}
你的操作只是造成了如上图所示的效果