Prawidłowy sposób myślenia o pierwotnym zadaniu

W tym przykładzie

int x = 5;
int y = x;
x = 4;

y pozostanie 5, ponieważ x jest właśnie ponownie przypisywany i nie manipuluje obiektem, do którego się odwoływał. Moje pytanie brzmi: czy to, co właśnie powiedziałem, jest właściwym sposobem myślenia o tym? Albo czy istnieje duplikacja pamięci zapisanej w 'x' i że duplikacja jest umieszczona w 'y'.

questionAnswers(3)

yourAnswerToTheQuestion