Method:
1. Laufergebnis:
public class SwapTest { public static void main(String[] args) { int num1 = 10; int num2 = 20; //方式一:定义临时变量的方式 //推荐使用方式 int temp = num1; num1 = num2; num2 = temp; System.out.println("方式一num1:"+num1); System.out.println("方式一num2:"+num2); //方式二: //好处:不用定义临时变量 //弊端:① 相加操作可能超出存储范围 // ② 有局限性:只能适用于数值类型 num1 = 10; num2 = 20; num1 = num1 + num2; num2 = num1 - num2; num1 = num1 - num2; System.out.println("方式二num1:"+num1); System.out.println("方式二num2:"+num2); //方式三:使用位运算符 //有局限性:只能适用于数值类型 num1 = 10; num2 = 20; num1 = num1 ^ num2; num2 = num1 ^ num2; num1 = num1 ^ num2; System.out.println("方式三num1:"+num1); System.out.println("方式三num2:"+num2); } }Verwandte Empfehlungen:
Erste Schritte mit Java
Das obige ist der detaillierte Inhalt vonWelche Möglichkeiten gibt es, die Werte zweier Variablen in Java auszutauschen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!