异或运算交换俩个整数的值
package _1_Bit_Operation; /** * @Auther: YuanJun * @Date: 2021/12/8 - 12 - 08 - 19:37 * @Description: PACKAGE_NAME */ //异或运算交换俩个整数的值 /** * a = a^ b * b = a^ b =(a^b)^b = a --> b = a * a = a^b = (a^b)^b = (a^b)^a = a^a^b = b --> a = b */ public class test2 { //这是一个main方法,是程序的入口: public static void main(String[] args) { int a = 5; int b = 7; a = a^b; b = a^b; a = a^b; System.out.println(a); System.out.println(b); } }