Point[] pts1=new Point[]{new Point(1,1),new Point(2,2),new Point(3,3)};
Point[] pts2=new Point[3];
System.arraycopy(pts1,0,pts2,0,pts1.length);
for(int i=0;i<pts2.length;i++)
{
                        System.out.println(pts2[i]);
System.out.println("x="+pts2[i].x+","+"y="+pts2[i].y);
}为什么出现了
Point@11a698a
Point@107077e
Point@7ced01
而只有下面的System.out.println("x="+pts2[i].x+","+"y="+pts2[i].y);结果才是想要的:
x=1,y=1
x=2,y=2
x=3,y=3