У меня есть следующие строки на мой код:Почему ++ не добавит к целочисленное значение
Log.d ("Playlist", "Current Song Number is: "+ currentSongNumber);
currentSongNumber = currentSongNumber++;
Log.d ("Playlist", "Current Song Number has changed to: "+ currentSongNumber);
Но я получаю результат:
Current Song Number is: 2
Current Song Number has changed to: 2
Так почему же он не chaged до трех does ++ работает только при итерации?
Просто введите 'currentSongNumber ++' –
Он будет прочитайте текущее значение 2, приращение до 3 и снова назначьте ранее прочитанное значение 2. – Thomas
Различия между базой Java между var ++ и ++ var и присваиванием http://ideone.com/L4yx7d – Selvin