在java中是以下合法的:if(new Point(10,20).equals(new Point(10,20)))

时间:2015-05-21 18:50:42

标签: java parameters

if (new Point(10, 20).equals(new Point(10, 20)))
    System.out.println("The points are equivalent");
else 
    System.out.println("The points are not equivalent");

上面的代码部分输出"这些点是等价的"

1 个答案:

答案 0 :(得分:3)

如果你正在使用java.awt.Point,那么它将输出两个点是相等的。

阅读Point类的.equals方法。

如果您没有使用java.awt.Point类,并且您正在使用的类不会覆盖并使用.equals方法检查x和y,那么它将不相等,因为它们是两个独立的实例。