>>669
だいたい理解できた。
基本、値渡しなんだな。

今回の場合は、showInt()にポインタを渡したが
=で100を代入したつもりでいたが、
ポインタをInteger(100)のアドレスに差し替えただけ。
だから、呼び出し元の値は変わらない。

呼び出し元の値を変えるには、
int[]を受け取ってアクセスするか、
セッタでアクセスする(=ポインタを間接参照してアクセス)

これで合ってますかね??