Java 如何交换两个变量

时间:2022-09-06 13:05:12

/*
交换 ab值
*/
public class Typec {

public static void main(String[] args) {
int a = 10;
int b = 20;

// 第一种方法 利用中间变量
int temp;//定义中间变量
temp = a;//temp=10
a = b;//a=20
b = temp;//b=10

// 第二种方法 加法 不需要中间变量
/*
* a=a+b; //a=10+20=30
* b=a-b; //b=30-20=10
* a=a-b;//a=30-10=20
* 等价于a=(a+b)-(b=a);
*/

System.out.println("a="+a);

System.out.println("b="+b);

}

}