交换两个数的值,且不引入第三个变量的实现

来源:互联网 发布:matlab 矩阵横向拼接 编辑:程序博客网 时间:2024/05/25 23:56
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);}}