-1
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int size = 5;
Point2D.Double[] p;
p = new Point2D.Double[size];
for(int i = 0; i < size; i++) {
System.out.println("Please enter x of vertice " + (i + 1) + ":");
p[i].x = input.nextDouble();
System.out.println("Please enter y of vertice " + (i + 1) + ":");
p[i].y = input.nextDouble();
}
}
我其實並沒有弄錯這些代碼出了什麼問題。 NullPointerException總是發生在「p [i] .x = input.nextDouble()」。任何幫助將不勝感激。如何解決這個關於空指針異常的問題
我敢打賭,P [i]爲null,因爲p在未初始化。僅僅因爲你說p有尺寸元素,並不意味着它的所有位置都填充了Point2D.Double類型的初始化對象 – Leo 2014-09-22 22:35:39