خرید بک لینک

سلام دوستان میشه توضیح بدین تو این کد چرا تو متد swap1 شعاع دایره ها عوض نمیشه؟؟

public class Test {
public static void main(String[] args) {
Circle circle1 = new Circle(1);
Circle circle2 = new Circle(2);
swap1(circle1, circle2);
System.out.println("After swap1: circle1 = " + circle1.radius + " circle2 = " + circle2.radius);
swap2(circle1, circle2);
System.out.println("After swap2: circle1 = " + circle1.radius + " circle2 = " + circle2.radius);
}

public static void swap1(Circle x, Circle y) {
Circle temp = x;
x = y;
y = temp;
}

public static void swap2(Circle x, Circle y) {
double temp = x.radius;
x.radius = y.radius;
y.radius = temp;
}
}
class Circle {
double radius;

Circle(double newRadius) {
radius = newRadius;
}
}

- - , .

برچسب: نویسنده: محمد رضا جوادیان تاريخ: چهارشنبه 12 اسفند 1394 ساعت: 2:00

صفحه بندی