이건 이해가 됩니다.
하지만 이건:
으아악왜 여기에 아직 출력이 있나요1
,就算是先赋值了i = 1
,但是i++
的操作还是应该执行的吧,打印i
却还是1
.
滿天的星座2017-05-19 10:45:31
i = i++
원칙:
변수 i의 값을 빼서 임시변수에 넣어두세요.
변수 i의 값을 늘립니다.
자동 증가 연산 전 임시 변수의 값을 i의 값으로 사용하세요.
위의 세 단계를 거친 후 두 번째 단계에서 변수 i가 증가했지만 세 번째 단계에서는 원래 값이 할당되었으므로 최종 출력 결과는 1입니다.
伊谢尔伦2017-05-19 10:45:31
http://stackoverflow.com/ques... java이지만 참고하세요
i++
虽然i加1了,但因为后置++
,所以执行i=i
(此时i指原来的值1),所以就等于是i=1
了。相当于i++
소용없어