массивы не являются примитивным типом в Java, но они также не являются объектами, так что они передаются по значению или ссылкой? Зависит ли это от того, что содержит массив, например, ссылки или примитивный тип?
Подробнее здесь: https://stackoverflow.com/questions/127 ... ce-in-java