JAVA공부

[Java] 두 변수 값 서로 변경하기 (temp)

코딩알파 2021. 12. 4. 18:45
728x90

두 변수의 값을 서로 변경하는 방법

 

두 변수 변경
 
public class test1 {
 
    public static void main(String[] args) {
        
    
    int num1= 10;
    int num2= 100;
    int temp =0;
    System.out.println("변경 전");
    System.out.println("num1="+ num1 + " "+"num2="+num2);
    
    temp=num1; //temp에 num1값 저장 값:10
    num1=num2; // num1에 num2값 저장 값:100
    num2= temp; // num2에 temp값 저장 값:10

    System.out.println("변경 후");
    System.out.println("num1="+ num1 + " "+"num2="+num2);
    
    }
    
}
cs

 

 
변경 전
num1=10 num2=100
변경 후
num1=100 num2=10
 
cs

 

코드 분석을 해보겠습니다.

우선 temp라는 임시 변수를 선언해줍니다.

여기서 temp의 역할은 num1 , num2의 값을 옮겨주는 역할입니다.

temp에  num1 값을 저장합니다.

그럼 temp는 num1의 값인 10을 저장하게 됩니다.

num1 에는 num2의 값인 100이 저장되고,  num2에 temp의 값인 10을 저장해줍니다.

 

결과적으로 num1 , num2의 값을  서로 변경되었습니다.

728x90