증감 연산자는 헷갈릴 수 있으니 차근차근 잘 생각하며 살펴보세요. System.out.println(++a -5)와 System.out.println(a++ -5)의 연산 순서를 다시 비교하겠습니다.
System.out.println(++a - 5)의 연산 순서
1 | ++a 수행 → 5 + 1 → a는 6
2 | a - 5 수행 → 6 - 5 → 결과는 1
3 | System.out.pinrlnt()에 2의 값(1)을 전달
System.out.println(a++ - 5)의 연산 순서
1 | a - 5 수행 → 5 - 5 → 결과는 0
2 | System.out.pinrlnt()에 1의 값(0)을 전달
3 | a++ 수행 → 5 + 1 → a는 6
프로그래밍하다 보면 연산자를 굉장히 자주 이용하게 됩니다. 다양한 방법으로 연산자를 사용해보도록 직접 예제를 만들고, 연습해보세요.