Java教程

两个变量数值交换

本文主要是介绍两个变量数值交换,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

交换两个变量的值yi

一:使用第三个变量

  

            int a=10;
            int b= 20;
            temp = a;  // temp = 10
            a = b;    // a = 20
            b = temp;   // b =10

 

二:不使用第三个变量

        // 四则运算         
       a = a + b;  // a=a+b
            b = a - b;  // b= (a+b) -b -->a
            a = a - b;  // a= (a+b) -(b <-- a) = b
       //异或运算
            a = a ^ b;  //  a= a^b
            b = a ^ b;  //  b= a^b^b = a ^ 1 = a
            a = a ^ b;  // a = a^b^a = b ^ 1 = b

来点伤心史

这篇关于两个变量数值交换的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!