0️⃣ keywords: 증감 연산자, 전위/후위 연산자, 복합 대입 연산자
keyword1 - 증감 연산자
변수의 값을 1씩 증가/감소 시키는 연산자.
ex) x++, x--
keyword2 - 전위 연산자
연산자가 변수의 앞에 위치한 것.
ex) j = ++i;
keyword3 - 후위 연산자
연산자가 변수의 뒤에 위치한 것.
ex) j = i++;
keyword4 - 복합 대입 연산자
대입 연산자와 산술 연산자 등을 결합한 것. 피연산자들의 결합 방향은 오른쪽에서 왼쪽!
ex) +=, -=
1️⃣ 어떤 것(what)을 왜(why) 공부했나
A. Why
연산자 기호가 왜 한 번에 두 개나 붙는지, 어떤 상황에 사용하는지, 앞에 붙을때와 뒤에 붙을때 차이가 뭔지 궁금해져서 공부함!
B. What
2️⃣ 가져갈 것들 및 생각(takeaway)
요약
1. 전위형은 변수의 값을 먼저 증가시킨 후에 변수의 값을 읽어오는 반면,후위형은 변수의 값을 먼저 읽어온 후에 값을 증가시킨다.
2. ++i 나 i++ 처럼 증감연산자가 수식이나 메서드 호출에 포함되지 않고 독립적인 하나의 문장으로 쓰인 경우에는 전위형과 후위형의 차이가 없다는 것.
3. 같은 결과를 출력하더라도 코드가 실행되는 과정을 한 번 더 생각해봐야한다는 것을 배웠다.
더 공부해 볼 내용
증감연산자의 대안으로 복합대입연산자를 권고하는 이유
참고(reference)
Java 의 정석(남궁 성)
728x90
'Weekly I Learned > TIL' 카테고리의 다른 글
[WIL] 유데미 STARTERS 취업 부트캠프 3기(백엔드) week 3 (0) | 2022.12.11 |
---|---|
[WIL] 유데미 STARTERS 취업 부트캠프 3기(백엔드) week 2 (0) | 2022.12.03 |
[WIL] 유데미 STARTERS 취업 부트캠프 3기(백엔드) week 1 (1) | 2022.11.27 |
[221125 TIL] CSS style적용 우선순위 (0) | 2022.11.26 |
[221124 TIL] 절대경로와 상대경로 (0) | 2022.11.24 |