이번에는 치환에 대해서 알아보겠습니다.
치환置換이란 '어떤 일정한 대상을 향하여 있던 욕구가 다른 것으로 바뀌어 나타나는 심리적인 태도' 혹은
'바꾸어 놓다'라는 뜻입니다.
지난 포스트
Photo by Nick Fewings on Unsplash
치환에 대해서 비유로 알기 쉽게 설명해보겠습니다.
왼손으로는 A텀블러, 오른손으로는 B텀블러를 들고 있습니다.
그런데 양손에 있는 텀블러를 바꿔서 왼손에 B텀블러, 오른손으로 A텀블러를 들려고 합니다.
이럴 때는 어떻게 해야 할까요?
저글링을 하지 않는 이상 두 텀블러 중에 어느 것 하나를 잠시 내려놓고,
손에 있던 텀블러를 다른 손으로 바꿔 든 다음에 잠시 내려놨던 텀블러를 들어야 할겁니다.
이 과정을 떠올리면 치환에 대해서도 쉽게 이해할 수 있습니다.
코드
위의 소스 코드는 PC에서 드래그 후,
ctrl+x로 잘라내서 다른 곳으로 붙여넣기가 가능합니다.
ctrl+c(복사)는 불가능합니다.
a라는 변수에는 10을 넣었고, b라는 변수에는 7을 넣었습니다.
그리고 이 두 값을 서로 바꾸려고 합니다.
그렇게 하기 위해서 temp라는 변수를 만들었습니다.
그리고 a의 값인 10을 temp 안에 넣어주었습니다. (temp = a;)
그리고 b의 값인 7을 a 안에 넣어주었습니다. (a = b;)
마지막으로 temp에 있던 10을 b 안으로 넣어주었습니다. (b = temp;)
그리고 a와 b의 값을 Console로 출력하면 a와 b의 값이 처음과는 바뀌어 있을 겁니다.
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > Java' 카테고리의 다른 글
자바, 비교연산자 (0) | 2021.11.22 |
---|---|
자바, 증감연산자 (0) | 2021.11.22 |
자바, 대입연산자와 복합대입연산자 (0) | 2021.11.21 |
자바, 초를 입력 받아 시간으로 바꾸기 (0) | 2021.11.21 |
자바, 키보드로 데이터 입력받기 (0) | 2021.11.21 |
댓글