class Swap
{
public static void main(String[] args)
{
int x=8;
int y=9;
System.out.println("x="+x+",y="+y);
// Swap_3(x,y);
//这里使用了置换方法,为什么打印出来还是没有置换……如果不用方法,直接写在主方法里或者把输出语句放在Swap_3(int a,int b)里是可以的..请前辈解释下..
x=x ^y;
y=x ^y;
x=x ^y;
System.out.println("x="+x+",y="+y);
}
public static void Swap_3(int a,int b)
{
// a = a ^ b;
// b = a ^ b;
// a = a ^ b;
}
}
也知道了是形式参数的问题 到底该如何改呢 JAVA没有&这些东西的 |