Point[] a=new Point[n];
上面这个是方括号还是圆括吗?
是定义一个数组对象可后面数组的长度n不能是用一个变量名!
你该是由类Point来new一个对象吧?