Topic: 谁能帮我看看这段有异常的代码, 就3行! 谢谢!(Array, NullPointerException)

  Print this page

1.谁能帮我看看这段有异常的代码, 就3行! 谢谢!(Array, NullPointerException) Copy to clipboard
Posted by: Job
Posted on: 2006-03-31 22:12

第1行: ArrayList[] menu = new ArrayList[3];
第2行: Object a = null;
第3行: menu[1].add(a);

第3行抛出java.lang.NullPointerException的异常, 是为什么呢? 谢谢大家!

2.Re:谁能帮我看看这段有异常的代码, 就3行! 谢谢! [Re: Job] Copy to clipboard
Posted by: zcjl
Posted on: 2006-04-01 00:43

ArrayList[] menu = new ArrayList[3];
这个只是声明一个长度为3的数组对象的reference而已,并没有对数组的元素进行初始化,因此此时menu[1]为Null。
调用一个Null对象的方法,当然会有java.lang.NullPointerException咯

3.Re:谁能帮我看看这段有异常的代码, 就3行! 谢谢! [Re: Job] Copy to clipboard
Posted by: Job
Posted on: 2006-04-01 12:40

谢谢啊, 明白了, 我改改去!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923