黑马程序员技术交流社区

标题: 用两个变量的和来置换两个变量的值,方法优化 [打印本页]

作者: 格子伞    时间: 2015-10-20 13:07
标题: 用两个变量的和来置换两个变量的值,方法优化
本帖最后由 格子伞 于 2015-10-20 13:09 编辑

昨天的课程中,讲到了置换两个变量的值的方法,有三种:借助第三方临时变量;用两个变量的和;位运算的异或。

其中,第二种方法,当时在课堂上用的方法,是在定义了和sum之后,又定义了一个临时变量temp。现在只用一个和sum就可以了。
大家看看容易理解不?

  1. public static void main(String[] args) {
  2. int a = 1, b = 2;
  3. int sum = a + b;
  4. a = sum - a;
  5. b = sum - a;
  6. System.out.println("a="+a+"\tb="+b);
  7. }
复制代码



作者: 三川草民    时间: 2015-10-20 13:25
这个应该比较好理解吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2