package day01;
public class Test1 {
public static void main(String[] args) {
//不利用其它变量时期A和B的值交换
Integer A=1;
Integer B=2;
//
fun1(A, B);
//异或
fun3(A, B);
}
public static void fun1(Integer a,Integer b){
a=a+b;
b=a-b;
a=a-b;
System.out.println("A="+a+",B="+b);
}
//异或实现两个数据交换
public static void fun3(Integer A,Integer B){
A=A^B;
B=A^B;//A^B^B=A
A=A^B;//A^B^A=B
System.out.println("异或实现数据交换,A="+A+",B="+B);
}
}
Integer 变量A,B, 在不声明其它变量的情况下,将他们的值交换,如:A:=1; B:=2; 交换后, A=2, B=1,
最新推荐文章于 2021-05-25 14:42:20 发布