皆さん、超分かりやすいご説明をありがとうございます。
その意味が分かるまで半日かかってしまいました。
ようやく理解できました〜(きっと)
>102 (^^;
>103 紹介して頂いたサイト、すごいですね。早速勉強しています。
   最初の部分を理解するのに、すごく時間がかかってしまいました。
>ほげほげさん
   Javaはポインタしかない!と読んだことがありますが、理解しました!
>105 final int[] a = new int[1];は、プリミティブじゃなくてクラスの
   方ですね。なるほど!プリミティブなら本当に定数だけど、クラスで
   finalすると、新しいポインタを設定はできないが、中の値は書き換え可
   でよいでしょうか?(間違えていたらどうしよう

VBだと、strSQL = "Select * from hogeTable;"みたいに書いて、
strSQLを何度も書き換えて使いまわしますが、Javaではやらないんでしょうか?
StringBufferクラスなら、Deleteして再度Append(Insert?)して使いまわす
ような感じのことです。
どうぞよろしくお願いします。