在之前你是否也是这样交换两个数据的
public static void main(String[] args) {
int a=3;
int b=5;
int c;
c=a;
a=b;
b=c;
System.out.println("a= "+a);//5
System.out.println("b= "+b);//3
}
直到我看了左神的讲解,原来还可以这么做(异或)
public static void main(String[] args) {
int a=3;
int b=5;
a=a^b;
b=a^b;
a=a^b;
System.out.println("a="+a);//5
System.out.println("b="+b);//3
}