为什么你可以通过使用方法并引用值来从java.awt.Point类中获取x和y值?
Point p = new Point(10,20);
int x0 = p.getX();
int y0 = p.getY();
int x1 = p.x;
int y1 = p.y;
System.out.println(x0+"=="+x1+"and"+y0+"=="+y1);
Run Code Online (Sandbox Code Playgroud)
制作这门课程的人是否忘记将x和y私有化?
查看javadoc,这些似乎返回不同的类型。 p.x返回一个intwhilep.getX()返回一个double。
的源代码Point显示了这一点:
public int x;
//...
public double getX() {
return x;
}
Run Code Online (Sandbox Code Playgroud)
所以看起来这是它的唯一目的。 getX()是将坐标作为double.
| 归档时间: |
|
| 查看次数: |
7120 次 |
| 最近记录: |