不使用临时变量,交换俩个数值
1,使用加减法
//加减法处理
a = a + b;
b = a - b;
a = a - b;
System.out.println("a ="+ a);
System.out.println("b ="+ b);
2,使用异或
//取异或
a = a ^ b;
b = b ^ a;
a = a ^ b;
3,交换俩个字符串的值
String c = "asdsad";
String d = "1232";
c = c + "," + d;
d = c;
c = c.split(",")[1];
d = d.split(",")[0];
System.out.println("c ="+ c);
System.out.println("d ="+ d);
网友评论