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

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

by Dreaming Coder 2021. 11. 21. 23:36

 


 

대입연산자와 복합대입연산자에 대한 굉장히 짧은 설명입니다.

 

 

 

지난 포스트

 

자바, 초를 입력 받아 시간으로 바꾸기

지난 번에 배운 Scanner 기능을 이용해서 키보드로 입력받은 '초'를 '시간'으로 바꾸는 코드를 짜보겠습니다. 지난 포스트 자바, 키보드로 데이터 입력받기 Console에서 키보드로 데이터 값을 입력할

gogogameboy.tistory.com

 

 

 

대입연산자

 

 

자바, 변수와 상수

자바에서의 변수와 상수에 대해서 알아보겠습니다. 지난 포스트 자바 이클립스, 클래스 만들기 자바 개발도구인 이클립스에서 프로젝트 안에 새 클래스를 만드는 법을 배워보도록 하겠습니다.

gogogameboy.tistory.com

대입연산자는 전에도 위의 글에서 변수를 선언하는 법을 설명할 때 잠깐 이야기가 나온 적이 있습니다.

 

int a = 3; 이라고 하면 '3이라는 값을 a라는 변수에 대입을 하겠다. (3이라는 값을 a 안에 집어넣겠다.)'라는 뜻입니다.

일반적인 수학 공식처럼 'a는 3이다'라는 뜻이 아닙니다.

 

int b = a + 3; 이라고 하면 'a에 3을 더한 값을 b라는 변수의 값으로 넣겠다.'라는 뜻이 됩니다.

 

 

 

 

복합대입연산자

 

 

자바, 연산자란? (feat. 연산자의 종류)

이번에는 연산자란 무엇인지, 그리고 연산자의 종류에는 어떤 것들이 있는지 살펴보도록 하겠습니다. 지난 포스트 자바, 데이터 타입 변환 코드를 짜다가 일시적으로 자료형(데이터 타입)을 변

gogogameboy.tistory.com

연산자의 종류들을 보여주는 표를 위의 글에서 보여드린 적이 있습니다.

 

복합대입연산자에는 +=, -=, *=, /=, %= 등이 있습니다.

복잡해보이겠지만 이해하고나면 의외로 간단합니다.

 

a += b; 라는 코드가 있습니다.

이건 a = a + b; 와 같은 뜻입니다.

c -= d; 라고 하면,

c = c - d; 라는 뜻입니다.

 

 

 

여기서 잠깐 문제를 내보겠습니다.

num -= 2 + 3 * 4; 이건 어떻게 계산할까요?

아마도 대부분 num = num - 2 + 3 * 4; 라고 생각하기 쉽습니다.

하지만 num = num - (2 + 3 * 4); 로 계산합니다.

복합대입연산자로 대입하는 값을 먼저 계산한 다음에 마지막으로 num - (값)으로 계산을 하는 겁니다.

 

 

 

 

 

 

다음 포스트

 

자바, 치환

이번에는 치환에 대해서 알아보겠습니다. 치환置換이란 '어떤 일정한 대상을 향하여 있던 욕구가 다른 것으로 바뀌어 나타나는 심리적인 태도' 혹은 '바꾸어 놓다'라는 뜻입니다. 지난 포스트

gogogameboy.tistory.com

 

 

 


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

 


 


댓글