就是使用:
和-加数 = 另一个加数
//不需要第三个数,对两个数进行交换
public class NoPlateChange {
public static void main(String[] args) {
/*
int a = 19;
int b = 11;
b = a+b;
//a:19,b:30
a = b - a;//a=30 - 19
b = b - a;//b=30 - 11
System.out.println("a : "+a);
System.out.println("b : "+b);
*/
int[] twoNums = new int[2];
twoNums[0] = 3;
twoNums[1] = 7;
change(twoNums);
System.out.println(twoNums[0]+","+twoNums[1]);//7,3
}
//Two_Num_Change
public static void change(int[] TNC){
//将其中任一元素【A】赋值为两者之和【A】=【A】+【B】
TNC[0] = TNC[0]+TNC[1];
//再将 和 与另一元素做差赋给那个元素,这样就对它做了替换,【B change to A】=【A+B】-【B】
TNC[1] = TNC[0] - TNC[1];
//再将 和 与另刚替换过元素做差 赋给原本的,这样就对它做了替换,【A change to B】=【A+B】-【B change toA】
TNC[0] = TNC[0] - TNC[1];
}
}