int b=y--;
сначала назначает b=y
, а затем уменьшает y
(y--
).
Также посмотрите на префикс / постфиксный унарный оператор инкремента .
Этот пример (взятый со связанной страницы) демонстрирует это:
class PrePostDemo {
public static void main(String[] args){
int i = 3;
i++;
// prints 4
System.out.println(i);
++i;
// prints 5
System.out.println(i);
// prints 6
System.out.println(++i);
// prints 6
System.out.println(i++);
// prints 7
System.out.println(i);
}
}