在java中运算符位异(^)有2个特点:1.任何一个数异或0都为本身,2.任何一个数异或本身都为0。可以运用这个特性实现数据的交换。例如如下程序中将i与j的值进行了互换
public class Swap {
public static void main(String[] args){
int i=4;
int j=8;
i=i^j;
j=i^j;
i=i^j;
System.out.println(i);
System.out.println(j);
}
}
本文介绍Java中异或运算符的特点,并演示如何利用这些特点实现两个变量之间的数据交换,提供了一个具体的代码示例。
在java中运算符位异(^)有2个特点:1.任何一个数异或0都为本身,2.任何一个数异或本身都为0。可以运用这个特性实现数据的交换。例如如下程序中将i与j的值进行了互换
public class Swap {
public static void main(String[] args){
int i=4;
int j=8;
i=i^j;
j=i^j;
i=i^j;
System.out.println(i);
System.out.println(j);
}
}
被折叠的 条评论
为什么被折叠?