import java.util.Scanner;
public class Main {
public static void swap(int a,int b)//交换a与b的值
{
a = a^b;
b = a^b;
a = a^b;
}
public static void main(String[] args) {
//Scanner in = new Scanner(System.in);
int a = 5;
int b = 6;
swap(a,b);
System.out.println("a="+a+";b="+b);//输出结果a=5;b=6
a = a^b;
b = a^b;
a = a^b;
System.out.println("a="+a+";b="+b);//输出结果a=6;b=5
}
}//传值到函数,并没有改变a与b的值,参数也是本地变量!