Pole se neposílá podobně, jako např. proměnná, ale posílá se jako reference.
Důvodem je, že pole je navržené pro větší objemy dat a jeho kopie by byly neefektivní.
Teda nevím jak přesně v Javě, ale v C++ nebo C# to takhle je.
Samozřejmě ti nic nebrání udělat si i tu kopii pole (ale to záleží na vzájemné životnosti obou objektů).
http://mathbits.com/MathBits/Java/arrays/ArrayMeth od.htm