swap a number in place without temporary variables

        int a = 2;
        int b = 3;
       System.out.println(a +": "+ b  );
        a = b - a;
        b = b - a; 
        a = a + b;
        System.out.println(a +": "+ b  );
        a = a^b;
        b = a^b;
        a = a^b;
        System.out.println(a +": "+ b  );

猜你喜欢

转载自oywl2008.iteye.com/blog/2387602