본문 바로가기
그 외 프로그래밍 언어/Java

자바, 치환

by Dreaming Coder 2021. 11. 22. 20:12

 


 

이번에는 치환에 대해서 알아보겠습니다.

치환置換이란 '어떤 일정한 대상을 향하여 있던 욕구가 다른 것으로 바뀌어 나타나는 심리적인 태도' 혹은

'바꾸어 놓다'라는 뜻입니다.

 

 

 

지난 포스트

 

자바, 대입연산자와 복합대입연산자

대입연산자와 복합대입연산자에 대한 굉장히 짧은 설명입니다. 지난 포스트 자바, 초를 입력 받아 시간으로 바꾸기 지난 번에 배운 Scanner 기능을 이용해서 키보드로 입력받은 '초'를 '시간'으로

gogogameboy.tistory.com

 

 

 

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의 값이 처음과는 바뀌어 있을 겁니다.

 

 

 

 

 

 

다음 포스트

 

자바, 증감연산자

증감연산자에 대해서 알아보도록 하겠습니다. 이전의 치환처럼 굉장히 쉬우니 가벼운 마음으로 읽고 넘기시길 바랍니다. 지난 포스트 자바, 치환 이번에는 치환에 대해서 알아보겠습니다. 치환

gogogameboy.tistory.com

 

 

 


이 글이 도움이 됐다면 하단의 공감 버튼을 꾹 눌러서
빨간 하트로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.

 


 


댓글