Shugo Maeda <shugo / netlab.co.jp> writes:
> 
> >   (1) 変数はある値を保持する箱であって、値はオブジェクトへの参照である
> 
> なるほど、そういう考え方もあるのですね。
> でも普通は、
> 
> >   (2) 変数はオブジェクトを指す(or 刺す)矢印(or ピン)である
> 
> のようにイメージしているのじゃないかなあ。
> RubyやJavaやSmalltalkでは「変数は箱」というイメージは捨てた方がわか
> りやすいような気がします。

Javaの場合ですと、プリミティブ型(intなど)があって、そっちは箱をイメー
ジせざるを得ないですよね。これを含めて参照型も同じく説明できる上記(1)
の説明方法は、Javaには合っていると思います。Rubyでは…

高木 浩光@電子技術総合研究所
http://www.etl.go.jp/~takagi/ (工事中)