Нет, он не проходит по ссылке.
Java передается по значению в соответствии с Спецификацией языка Java:
При вызове метода или конструктора (§15.12 ), значения фактических выражений аргументов инициализируют вновь созданные переменные параметра, каждый из объявленного типа, перед выполнением тела метода или конструктора. Идентификатор, который появляется в DeclaratorId, может использоваться как простое имя в теле метода или конструктора для ссылки на формальный параметр .
blockquote>