两变量互换(不借助第三变量)

       通常我们交换量个变量的值时,都会借助临时变量。而临时变量的创建增加了系统资源的消耗。使用 异或“^”可以使得两变量高效互换

public class Main {
	public static void main(String[] args) {
		int a = 3;
		int b = 7;
		System.out.println("交换之前 a = "+a+"; b = "+b);
		a = a ^ b;
		b = b ^ a;
		a = a ^ b;
		System.out.println("交换之后 a = "+a+"; b = "+b);
	}
}

猜你喜欢

转载自blog.csdn.net/asc_123456/article/details/82831242
今日推荐