您的位置:首页 > 职场人生

让两个数进值互换 面试题

2016-07-25 16:49 190 查看
public class TestDemo2 {
/*  需求:两个数的值得互换 不使用第三方变量  面试用
* 思路:异或同一个数两次得到结果还是原来那个数
*/

   public static void  main(String [] args){
  int a = 3;
  int b = 5;
a = a ^ 5;//a = 3 ^5
b = a ^ b;//b = 3 ^ 5 ^ 5 =3
 
a = a ^ b;// 3 ^ 5 ^ 3 = 5
System.out.println("a="+a+",b="+b);
 

   }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: