>>217
Javaではプリミティブ型は値渡し、それ以外(何かのクラスのインスタンス)
はポインタの値渡し。引数で受け取ったオブジェクトが持っている、
内部状態を更新するメソッドを呼ぶと、呼び出し元から見えるオブジェクトの
内容が変わるが、「引数 = new なんとか();」のように変数が参照している。
ちなみにJavaでは配列は全部クラスと一種とみなされる。だからbyte[]もchar[]も
オブジェクトであり、メソッドの引数に渡した瞬間に、配列のコピーが作られる
わけではない。
オブジェクトを摩り替えても呼び出し元に作用しない。