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

来源:互联网 发布:js获取应用上下文 编辑:程序博客网 时间:2024/04/29 11:23
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


原创粉丝点击