Notice
Recent Posts
Recent Comments
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

두 변수의 값 교환 본문

Java/JAVA1

두 변수의 값 교환

빌드이너프 2023. 5. 14. 13:44

변수의 값끼리만 바꾼다고 값의 교환이 이루어지지않는다

public class practice {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;

        x = y;
        y = x;

        System.out.println(x);
        System.out.println(y);
    }
}

20
20

 

tmp라는 변수를 하나 더 만들어 값을 교환 시켜준다

public class practice {
    public static void main(String[] args) {
        int x = 10;
        int y = 20;
        int tmp = 0;

        tmp = x; // x의 값을 tmp에 저장
        x = y;	 // y의 값을 x에 저장
        y = tmp; // tmp(기존x의 값)을 y에 저장

        System.out.println(x);
        System.out.println(y);
    }
}

20
10

 

'Java > JAVA1' 카테고리의 다른 글

printf(), toBinaryString()  (0) 2023.05.14
기본형(Primitive type)  (0) 2023.05.14
변수(variable), 상수(constant), 리터럴(literal)  (0) 2023.05.14
변수의 타입  (0) 2023.05.14
변수 사용 이유  (0) 2023.05.14