Img profile default
김하품
  • 2016.7.7 14:45
  • 조회수 65
  • 답변수 1
Img profile default
김하품
  • 2016.7.7 14:45
  • 조회수 65
  • 답변수 1

강의노트 마지막 문제

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

  • #자바 입문
  • #연산자우선순위

1 답변

  • Spgjnhnsidwygch8ddkd
    Chandler
    • 2016.7.7 17:03

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

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

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

    • 강의노트에는 출력결과가 0으로 되어있는데 왜그런건가요?-김하품
      2016.7.11 13:53
    • 강의노트는 0일 때 출력해주고 1일 때 출력을 안해줘서 그렇습니다. 헷갈리시는 부분 강의노트에 추가 했습니다.-Chandler
      2016.7.12 15:17

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.