对两个整数变量的值进行互换(不需要第三方变量)

    xiaoxiao2022-07-12  148

    package com.mao.homework; public class Test06 { public static void main(String[] args) { //法一,加减法 int a1 = 12; int b1 = 34; a1 = a1 + b1; b1 = a1 - b1; a1 = a1 - b1; System.out.println("a1 = " + a1 + ", b1 = " + b1); //法二,异或 int a = 55; int b = 66; a = a^b ; b = a^b ; a = a^b ; System.out.println("a = " + a + ", b = " + b); } }

    异或的规则:转换成二进制比较,相同为0,不同为1.

    最新回复(0)