java交换两个值的三种方法 经典
1 1.中间变量(在开发中常用) 2 int c=a; 3 a=b; 4 b=c; 5 System.out.println("a的值: "+a+" b的值: "+b); 6 2.按位异或(面试,只能是整数) 7 a=a^b; 8 b=a^b;//a^b^b=a 9 a=a^b;//a^b^a=b 10 System.out.println("a的值: "+a+" b的值: "+b); 11 3.相加(面试) 12 a=a+b; 13 b=a-b;//a+b-b=a 14 a=a-b;//a+b-a=b 15 System.out.println("a的值: "+a+" b的值: "+b);
作者:ZHIWEI —— 南岭寒
出处:http://www.cnblogs.com/nanlinghan/
本文版权归作者和博客园共有,欢迎转载。