三种方式:
1、利用中间变量
2、算数性质
3、异或运算
具体看代码:
//练习:两个变量的值
int num1 = 10;
int num2 = 20;
System.out.println("num1="+ num1 +",num2 = "+ num2);
//方式一:定义临时变量的方式
//推荐的方式
int temp = num1;
num1 = num2;
num2 = temp;
System.out.println("num1 = "+num1+",num2 = "+num2);
//方式二:好处:不用定义临时变量
//弊端:1、相加操作可能超出存储范围2、有局限线性:只能适用于数值类型
num1 = num1 + num2;
num2 = num1 - num2;
num1 = num1 - num2;
System.out.println("num1 = "+num1+",num2 = "+num2);
//方式三:使用位运算符
num1 = num1 ^ num2;
num2 = num1 ^ num2;
num1 = num1 ^ num2;
System.out.println("num1 = "+num1+",num2 = "+num2);