10.1 Point对象

java.awt 包提供了一个名为 Point 的类,该类用于表示笛卡尔平面中的位置坐标。数学中通常将表示点的坐标放在括号内并用逗号分隔,例如,(0, 0) 表示原点,而 (x, y) 表示的点位于原点右方 x 个单位、上方 y 个单位。

要使用 Point 类的话必须先导入:

  1. import java.awt.Point;

然后就可创建新的 Point 对象了。为此,必须使用运算符 new

  1. Point blank;
  2. blank = new Point(3, 4);

第 1 行将 blank 的类型声明为 Point;第 2 行新建了一个以指定实参为坐标的 Point 对象。

运算符 new 的结果为指向新对象的引用,因此 blank 包含一个指向新 Point 对象的引用,如图 10-1 所示。

{%}

图 10-1:指向一个 Point 对象的变量的状态图

与往常一样,变量名 blank 位于方框外,其指向的对象的值位于方框内。变量 blank 的值在这里是一个引用,用箭头表示。这个箭头指向新对象,后者包含两个变量——xy