int[] arr1 = new int[] {3, 4, 5};
int[] arr2;
arr2 = arr1;
arr2[0] = 999;
System.out.println(arr1[0]);
これで999が表示されることを発見しました。
Java歴4日目です。
arr1, arr2は配列の先頭アドレスを保持する「ポインタ」なんですね。
C言語のポインタよりは不自由っぽいですけど。