三种方法交换数值的位置
1**,public class Demo00 {
public static void main(String[] args) {
int a = 3;
int b = 5;
System.out.println(a+","+b);
int c = a;
a = b;
b = c;
System.out.println(a+","+b);
}
}**
2,使用异或运算交换两个数值的位置
public class Demo06 {
public static void main(String[] args) {
int a =3;
int b =4;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println(a+","+b);
3,第三种方法,利用两个数值的加减运算达到数值交换的效果 public class Demo10 {
public static void main(String[] args) {
int a = 5;
int b = 3;
a = a + b;//a=5+3=8
b = a - b;//b=8-3=5
a = a - b;//a=8-5=3
System.out.println(“a的值是”+a+“b的值是”+b);
}
}