대입연산자와 복합대입연산자에 대한 굉장히 짧은 설명입니다.
지난 포스트
대입연산자
대입연산자는 전에도 위의 글에서 변수를 선언하는 법을 설명할 때 잠깐 이야기가 나온 적이 있습니다.
int a = 3; 이라고 하면 '3이라는 값을 a라는 변수에 대입을 하겠다. (3이라는 값을 a 안에 집어넣겠다.)'라는 뜻입니다.
일반적인 수학 공식처럼 'a는 3이다'라는 뜻이 아닙니다.
int b = a + 3; 이라고 하면 'a에 3을 더한 값을 b라는 변수의 값으로 넣겠다.'라는 뜻이 됩니다.
복합대입연산자
연산자의 종류들을 보여주는 표를 위의 글에서 보여드린 적이 있습니다.
복합대입연산자에는 +=, -=, *=, /=, %= 등이 있습니다.
복잡해보이겠지만 이해하고나면 의외로 간단합니다.
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 - (값)으로 계산을 하는 겁니다.
다음 포스트
이 글이 도움이 됐다면 하단의 ♡ 공감 버튼을 꾹 눌러서
빨간 하트♥로 만들어주세요.
지인에게 보여주고 싶은 글이었다면
공감 버튼 옆을 클릭해서 SNS에 공유해주세요.
댓글은 블로그 운영에 큰 힘이 됩니다.
'그 외 프로그래밍 언어 > Java' 카테고리의 다른 글
자바, 증감연산자 (0) | 2021.11.22 |
---|---|
자바, 치환 (0) | 2021.11.22 |
자바, 초를 입력 받아 시간으로 바꾸기 (0) | 2021.11.21 |
자바, 키보드로 데이터 입력받기 (0) | 2021.11.21 |
자바, 산술연산자 예제 (0) | 2021.11.21 |
댓글