В java мы можем ссылаться на один объект с более ссылочными переменными. Но мы не можем использовать это в примитивных типах данных с использованием статического, но это намного больше.Ссылка между объектом, но не примитивным. Зачем???
Здесь
Rectangle r1 = new Rectangle(0, 0, 100, 50);
System.out.println(r1);
Rectangle r2 = r1;
r2.grow(10, 20);
System.out.println(r1);
System.out.println(r2);
же в примитивной,
double n1 = 150;
double n2 = n1;
n2 = n2 * 20;
System.out.println(n1);
System.out.println(n2);
но действует по-разному. Я знаю, что это другое, но мне нужно знать, почему? Что происходит в памяти?
Хотя я очень стараюсь, я не понимаю, что вы написали. –
Ваша память стирается. Ой, подождите, что? –
Я думаю, он говорит, что когда вы меняете r2, меняется r1, но когда вы меняете n2, n1 остается неизменным ... но он должен был написать вывод. Это правда. – luanjot