public class example
{
static class point
{
int x;
int y;
}
static void main(String args[])
{
point p = new point();
point[] p1 = new point[5];
point[][] p2 = new point[5][5];
p.x = 5; //No problem
p[0].x = 5; //When I run the program, it gives error:java.lang.NullPointerException
p[0][0].x = 5; //When I run the program, it gives error:java.lang.NullPointerException
}
如何初始化p []。x和p [] []。x?如何初始化一個二維數組?
請始終使用駝峯你的類名。 – schippi
數組元素初始化爲給定元素類型的默認值。對象的默認值是什麼?爲什麼我的這會導致一個** NULL ** - PointerException? – 2012-12-04 16:58:43
-1,因爲1,2和42維數組之間沒有差別。作爲開發人員,隔離[真正]問題至關重要。 – 2012-12-04 16:59:48