面试题(7)

int x=3;

int y=4;

在不使用变量的前提下,交换两个数的值.

int x = 3;
int y = 4;
System.out.println(x = x + y);
System.out.println("y=" + (y = x - y));
System.out.println("x=" + (x = x - y));

一开始,我也懵了,因为习惯了冒泡算法中,引用变量来交换两个数的值。

你可能感兴趣的:(冒泡,交换数值)