在编写java程序时,我们有时会需要交换两个数据或多个数据的值,以交换两个数据的值为例

第一种方式:

        (也是最常使用的)

        定义一个中间变量temp,temp值的作用是暂时存储数据的值,以达到交换数据的目的。

        具体代码图如下:

c  java 数据交互 java数据交换_c  java 数据交互

第二种方式:

        (是通过加减运算来实现的)   

        具体代码如下:

c  java 数据交互 java数据交换_数据_02

      

 第三种方式:

        (跟第二种的方式差不多)

        这种方式是通过按位异或运算符来实现的,跟第二种方式一样,都是通过反复横跳,最后实现交换两个数据的值。

        此方式不太好理解,首先应该知道位运算符的按位异或的使用方法,还要知道数位比较时二进制的比较规则。

        具体代码如下:

c  java 数据交互 java数据交换_开发语言_03