异或交换数据

利用位运算的方式进行数据的交换,利用的思想原理是:一个数异或同一个数两次,结果还是那个数,而且不会超出int范围

   int x =5,y=10; //定义两个变量
        
   x = x^y;
   y = x^y;  //y=(x^y)^y
   x = x^y;  //x=(x^y)^x
   System.out.println("x="+x+"y="+y);