Méthodes :
1. Définir des variables temporaires
2. Pas besoin de définir des variables temporaires
3.
(Partage de vidéos d'apprentissage : cours java)
Exemple de code :
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); } }
Résultat d'exécution :
方式一num1:20 方式一num2:10 方式二num1:20 方式二num2:10 方式三num1:20 方式三num2:10 Process finished with exit code 0
Connexe recommandations :Démarrer avec Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!