黑马程序员技术交流社区

标题: 不用第三方变量交换变量,两种方式 [打印本页]

作者: 秦文强    时间: 2015-1-23 22:45
标题: 不用第三方变量交换变量,两种方式
class Demo6
{
        public static void main(String[] args)
        {
                int a=10;
                int b=20;
                b=a+b;
                a=b-a;
                b=b-a;

                System.out.println(a+"   "+b);
        }
}
class Demo7
{
        public static void main(String[]args)
{
        int a=10;
        int b=20;
        a = a^b;
        b = a^b;
        a = a^b;




        System.out.println(a+" "+b);
}





}
作者: 朋好友    时间: 2015-1-23 22:58
1^1=0    0^1=1    0^0=0
作者: 周景新    时间: 2015-1-24 00:21
学习了。。
作者: da_chuan    时间: 2015-1-24 00:51
很不错啊{:3_54:}
作者: 希冀    时间: 2015-1-24 21:57
给楼主一个大大的赞   
作者: 小小上帝    时间: 2015-1-24 22:16
还是习惯使用第三方变量来交换
作者: I'can'do'it    时间: 2015-1-24 22:18
还有一种种加法呢! a=a+b; b=a-b; a=a-b;
作者: Novice.Jin    时间: 2015-1-24 22:53
把加法研究的这么深入,楼主可以去幼儿园教小朋友了~~~~
作者: 张_磊    时间: 2015-1-24 23:06
还是习惯第三方变量




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