您的位置:首页 > 其它

不定义中间变量的情况下,实现两个数交换数值

2012-05-02 21:56 253 查看
public class ChangeTwoNumber{
public static void main(String[] args){
changeTwoNumber(1,2);
}

/**
* 交换两个int数的值
*/
static void changeTwoNumber(int a, int b){
System.out.println("what user input is: a = " + a + ", b = " + b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("what the program output is: a = " + a + ", b = " + b);
}
}


执行的结果:

what user input is : a = 1, b = 2

what the program output is: a = 2, b = 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: