1.使用一个中间值。
public class Test01 { //两个数的值交换 public static void main(String[] args) { int a =1 ; int b = 2; int c ; c=b; b=a; a =c ; System.out.println("a的值"+a); System.out.println("b的值"+b); } }
2.使用差值
public class Test02 { public static void main(String[] args) { //两个值交换 int a =1; int b =2; int c = b-a ; b = b-c; a = a+c; System.out.println("a的值"+a); System.out.println("b的值"+b); } }
3.使用异或方法
public class Test03 { public static void main(String[] args) { int num1 = 5; int num2 = 8; System.out.println("num1的值"+num1+"num2的值"+num2); num1 = num1^num2; num2=num1^num2; num1 = num1^num2; System.out.println("num1的值"+num1+"num2的值"+num2); } }