Сделаю цитату
Цитата:
Myth: "Objects are passed by reference, primitives are passed by value"
Truth #1: Everything in Java is passed by value. Objects, however, are never passed at all.
Truth #2: The values of variables are always primitives or references, never objects.
Да, и перевод. На всякий случай. Вольный.
Цитата:
Часто некоторые на форумах повторяют миф:
Миф: Объекты передаются по ссылке, а примитивы по значению.
...
Истина же...:
Истина 1: Всё в Java передается по значению. Объекты, же, вообще никогда не передаются
Истина 2: Значениями переменных могут быть только примитивы или ссылки, но не объекты.
Читайте мануалы, они рулез.