常用算法

2019-08-04-不使用临时变量,交换俩个数值

2019-08-04  本文已影响0人  王元

不使用临时变量,交换俩个数值

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);
上一篇 下一篇

猜你喜欢

热点阅读