文章说明
本篇文章介绍如何使用【用代码两个变量的互相交换】,仅是对自己学习的记录,并没有深入分析每个模块。感谢支持!
方法一
// 方法一 :定义个第三者
int i = 10;
int j = 20;
int type = 0;
type = i;
i = j;
j = type;
System.out.println(i + "," + j);
方法二:
//方法二:叠起来
int ii = 10;
int jj = 20;
jj = ii + jj;
ii = jj - ii;
jj = jj - ii;
System.out.println(ii + ","+jj);
方法三
// ^ 异或运算 ,根据二进制 来 计算
int x = 5, y = 10; //定义两个变量 x 的二进制为:101 y的二进制为:1010
x = x ^ y;
//解析:0101
// 1010
//得: 1111
y = x ^ y; //y=(x^y)^y
//解析:y= 1111
// 1010
//得: 0101
x = x ^ y; //x=(x^y)^x
//解析: x=1111
// 0101
//得: 1010
System.out.println("x=" + x + "y=" + y);