Java代码如何实现两个变量的交换呢?
下文笔者讲述Java两个变量交换的最简洁的方法,如下所示
Java变量交换的实现思路
借助异或运算即可实现变量交换 因为异或运算,能使位翻转 一个数与任意一个数连续异或两次,其值不变例:位运算的方式实现变量交换
int a=10,b=12; //a=1010^b=1100; a=a^b; //a=0110^b=1100; b=a^b; //a=0110^b=1010; a=a^b; //a=1100=12;b=1010;
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。