つまり、
a=change(a);


int[] change(int a[]){
a[0]=2;
return a;
}

にした方がいいのでしょうか?