在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
丫丫 阅读(1304)
评论(1) 编辑 收藏