방법:
1. 임시 변수 정의
2. 임시 변수 정의 필요 없음
3. 비트 연산자 사용
(동영상 공유 학습: java 강좌)
코드 샘플:
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); } }
실행 결과:
方式一num1:20 方式一num2:10 方式二num1:20 方式二num2:10 方式三num1:20 方式三num2:10 Process finished with exit code 0
관련 권장 사항: Java 시작하기
위 내용은 Java에서 두 변수의 값을 교환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!