1 개의 답변
++가 앞에 붙어있는가, 뒤에 붙어 있는가에 따라 완전 다른 결과 값이 나오는데요.
후위 연산자의 경우 코드가 실행된 후 마지막에 1을 더해줍니다.
int a = 5;
System.out.println(a++ - 5);
//결과 0을 출력 후 a에 1을 더해줍니다.
System.out.println(a);
//결과는 1
0이 된 후 1이 증가되어 있는 상태입니다.
-
강의노트에는 출력결과가 0으로 되어있는데 왜그런건가요?
-―2017.08.18 11:24
-
강의노트는 0일 때 출력해주고 1일 때 출력을 안해줘서 그렇습니다. 헷갈리시는 부분 강의노트에 추가 했습니다.
-―2017.08.18 11:24
-
//결과는 1 << 오타 맞죠?
-―2017.11.22 21:31