김하품

강의노트 마지막 문제

a++ - 5
++연산자 나중에 계산되어서
a-5 가 되고 출력결과가 0으로 나와있는데
그러면 ++연산자는 0에는 영향을 안주는건가요?

1 개의 답변
정찬형

++가 앞에 붙어있는가, 뒤에 붙어 있는가에 따라 완전 다른 결과 값이 나오는데요.
후위 연산자의 경우 코드가 실행된 후 마지막에 1을 더해줍니다.

int a = 5; 
System.out.println(a++ - 5); 
//결과 0을 출력 후 a에 1을 더해줍니다.
System.out.println(a); 
//결과는 1

0이 된 후 1이 증가되어 있는 상태입니다.

  • 정찬형
    강의노트는 0일 때 출력해주고 1일 때 출력을 안해줘서 그렇습니다. 헷갈리시는 부분 강의노트에 추가 했습니다. ― 정찬형 2017.8.18 11:24
  • 김하품
    강의노트에는 출력결과가 0으로 되어있는데 왜그런건가요? ― 김하품 2017.8.18 11:24
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.