在java中定義數組時,容易出現java.lang.NullPointerException異常,如以下情況:
LinkedListGraph [] graph = new LinkedListGraph[10];
graph[0].print();
這樣定義第二行會報出java.lang.NullPointerException異常,因為graph作為數組,雖然分配了內存,但是,沒有初始化,java編譯器會你試圖引用一個指向Null的數組。所以,正確的應該是下面的:
LinkedListGraph [] graph = new LinkedListGraph[10];
for(int m =0;m<gSize;m++)
{
graph[m] = new LinkedListGraph();
}
graph[0].print();
小時候家的對面有一座山,山的上面就是藍天,所以總是幻想著有一天站到山頂用手摸一下藍天……
posted on 2008-04-23 22:14
丫丫 閱讀(1308)
評論(1) 編輯 收藏