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  );

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=327040467&siteId=291194637