面试题
1.使用js或java,a=123,b=234,不借助第三变量,调换a和b的值
//使用加减法运算 a = a+b; //a = 123+234 b = a-b; //b = (123+234)-234 a = a-b; //a = (123+234)-[(123+234)-234] System.out.println(a+"和"+b); //使用^运算符表示按位异或操作 a = a^b; b = a^b; a = a^b; System.out.println(a+"和"+b);
1.使用js或java,a=123,b=234,不借助第三变量,调换a和b的值
//使用加减法运算 a = a+b; //a = 123+234 b = a-b; //b = (123+234)-234 a = a-b; //a = (123+234)-[(123+234)-234] System.out.println(a+"和"+b); //使用^运算符表示按位异或操作 a = a^b; b = a^b; a = a^b; System.out.println(a+"和"+b);