Point2D.Double の複写と代入

実行結果

最初に、

Point2D.Double p2 = new Point2D.Double();

が実行されると、右図のような状況になります。

page-16-point-1.gif

続いて、

Point2D.Double p1 = new Point2D.Double();

とすると

page-16-point-2.gif


p2.setLocation(1.0, 2.0);

page-16-point-3.gif


p1.setLocation(p2);

とすると、赤矢印のように転記され、黒色のような結果になります。

page-16-point-4.gif

ここで、上記の setLocation の代わりに

p1 = p2 ;

とすると、赤矢印のように転記され、黒色のような結果になります。
page-16-point-5.gif


Top Page