Có ai có thể giải thích cho tôi tại sao cuộc gọi đó không tăng giá trị i
của tôi không?Chỉ định và tăng giá trị trong khi gọi phương thức
int i = 0;
list.get(7 + (i = i++));
list.get(7 + (i = i++));
nó lá i=0
thay vì tăng bởi một ít như vậy trong lần thứ hai gọi nó là 1.
'i = i ++' không có ý nghĩa, vì 'i ++' không sửa giá trị 'i' – BackSlash
Điều bạn thực sự muốn viết là' list.get (7 + i ++) ' –