Javaアプレットを作っていて、わからないことが出てきました。
配列に関することです。問題を単純化するとこうです。

void test1(){
  int[] t1 = {10};
  int[] t2 = {20};
  t1 = t2;
  System.out.println(t1[0]);
}

void test2(){
  int[] t1 = {10};
  set(t1);
  System.out.println(t1[0]);
}
void set(int[] t1) {
  int[] t2 = {20};
  t1 = t2;
}

test1とtest2で結果が違います。
Javaでは配列はオブジェクトとして扱われるので参照型なのでしょう。
でもそれ以上は調べてもよくわからないのでよければ教えてください。
長文失礼。