public class Exchange {
public static void main(String[] args) {
int a = 1;
int b = 9;
// 设计三个方法用来交换、
changeVariable01(a, b);
changeVariable02(a, b);
changeVariable03(a, b);
}
// 因为main方法是个static方法所以设计的方法也要用static修饰
private static void changeVariable01(int a, int b) {// 第一种方法就是再定义一个变量,俩俩交换,可以理解为俩杯装满水的杯子,要进来交换只有再提供一个杯子
int c;
c = a;
a = b;
b = c;
System.out.println(a + "," + b);
}
private static void changeVariable02(int a, int b)// 第二种方法就不定义变量,将a杯扩容,然后用扩容后的a杯倒掉和b杯相同的水,剩下的水就是原来a杯的水
{
a = a + b;
b = a - b;
a = a - b;
System.out.println(a + "," + b);
}
private static void changeVariable03(int a, int b)// 第三种方法就是位运算
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println(a + "," + b);
}
}
交换俩种变量的三种方式
最新推荐文章于 2024-10-01 18:51:18 发布