黑马程序员技术交流社区

标题: 对两个整数变量的值进行互换。 [打印本页]

作者: 弓长土皮    时间: 2015-1-20 22:23
标题: 对两个整数变量的值进行互换。
对两个整数变量的值进行互换。
提示:
第一种:使用第三方变量
       int a=2;
       int b=3;
       Int c;
       c=a;
       a=b;
       b=c;
        System.out.println(a+” ”+b);

第二种:不需要第三方变量,思考下异或运算符的特点。
int a=2 ;
       int b=3;
       a=a^b;
       b=a^b;
       a=a^b;
        System.out.println(a+” ”+b);

作者: xiaoyi    时间: 2015-1-20 23:37
感觉异或好神奇
作者: 希冀    时间: 2015-1-24 23:52
      给同桌一个大大的赞
作者: Imp_x    时间: 2015-1-25 08:22
a=a+b

b=a-b(此时的a-b相当于a+b-b)

a=a-b(此时的a-b相当于a+b-a)




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