黑马程序员技术交流社区
标题:
对两个变量的数据进行互换,不需要第三方变量
[打印本页]
作者:
orgcheng
时间:
2015-9-19 14:43
标题:
对两个变量的数据进行互换,不需要第三方变量
一看就懂了。。。不需要解释
public class Solution {
/*
* 题目:对两个变量的数据进行互换,不需要第三方变量
*/
public static void main(String[] args) {
int a = 3, b = 5; // 使 b = 5, a = 3;
// 方法一
a = a + b;
b = a - b; // b = (a + b) - b;
a = a - b; // a = (a + b) -(a + b- b);
System.out.println(a + " " + b);
a = 3;
b = 5;
// 方法二
a = a ^ b;
b = a ^ b; // b = (3 ^ 5) ^ 5;
a = a ^ b; // a = (3 ^ 5) ^ ((3 ^ 5) ^ 5);
System.out.println(a + " " + b);
}
}
复制代码
作者:
一个人的朝圣
时间:
2015-9-19 17:20
努力学习了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2