>>318 (315じゃないけど)

> 参照渡し → 配列、オブジェクト(String以外)
> 値渡し  → プリミティブ型、Stringオフジェクト

ちがうよ。Javaだとどっちも値渡し。

method(v) と呼び出して、
void method(Object x) { x = null; }
としたとき、変数vの値もnullになっちゃうのが参照渡し。