Maxim
разве не только примитивы? я не знаток джавы, мне интересно просто
Там немного другая логика. Когда передаются примитивы, копируются их значения, а, когда передаются объекты, копируются ссылки на них. Это не inout, которые можно переприсвоить и эти изменения применятся к переданной переменной, но, если изменишь поле для такого параметра внутри метода, то оно изменится для всех переменных, которые хранят ссылку на этот объект соответственно.