Czy ktoś może mi wyjaśnić, dlaczego takie połączenie nie zwiększa mojej wartości i
?Przypisywanie i zwiększanie wartości podczas wywołania metody
int i = 0;
list.get(7 + (i = i++));
list.get(7 + (i = i++));
pozostawia i=0
zamiast przyrostu przez co najmniej jeden taki, że w drugim nazwać to 1.
'i = i ++' nie ma sensu, ponieważ 'i ++' edytuje 'i' wartość – BackSlash
To, co faktycznie chciałeś napisać, to' list.get (7 + i ++) ' –