-
冰山点水
int a=10,b=5;
a=a+b;
b=a–b;//a的值赋给b
a=a–b;//b的值赋给a
-
LyonUp
a^=b;b^=a;a^=b;
-
不偏不易
一种是位运算,一种是普通的加减法交换。就这2种,比较好的。位运算需要了解有这么一个东西,但不用很熟悉,感觉不常用。至于效率,依稀记得是位运算高。但是现在的机器也不太能感觉出来了。
-
灬莫欺少年穷
int c;
c=a;
a=b;
b=c;
-
惟愿_无事常相见
a = a + b;
b = a – b;
a = a – b;
上面三行语句交换a,b的位置,不用设置临时变量。
-
jfhdibrbfjd
int a>b:ab;
-
a黄金罗奇
随机产生三个数a,b,cint temp;int max=(temp=a>b?a:b)>c?temp:c;
-
playo
int a=10; int b=5; System.out.println(a>>1); System.out.println(b<<1);
-
艾葉埜
xue xi le
-
艾葉埜
Jing jing de kan da shen men de da an