Какое решение лучше всего подходит для применения в цепочках поставок или пилообразной ткани?

Массивы - это объекты. Переменные относятся к объектам. Таким образом, присваивание во втором случае скопировало ссылку на массив от «A» на «C». После этого обе переменные относятся к одному и тому же объекту (массив).

Примитивные значения, такие как числа, полностью копируются из одной переменной в другую в простых присваиваниях, таких как ваши. Оператор A++; присваивает новое значение «A».

Чтобы сказать это по-другому: значение переменной может быть либо примитивным значением (число, a boolean, null или строка), или это может быть ссылка на объект. Случай примитивов строк немного странный, потому что они больше похожи на объекты, чем на примитивные (скалярные) значения, но они неизменяемы, поэтому вполне нормально делать вид, что они похожи на числа.

1
задан Arun Salaria 5 March 2019 в 10:52
поделиться