谁能帮我看一下是为什么?空指针的问题

jmlt1983 2004-04-25 03:48:25
用一个ArrayList 来存了一组car 的对象
然后,我又定义了一个car 的对象,但是为初始化,只是将新创建的对象指向ArrayList中的一个object 但是老是报错,空指针,
我分析我应该没错啊,请那位知道的告诉我

example:

......
public ArrayList car_arr=new ArrayList ();
...
....
car_arr.Add(new Car(1));
car_arr.Add(new Car(2));
..
...

public Car o;
o=(Car)car_arr.get(0);//nullpointexception here!!


...全文
42 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
allenhe 2004-04-25
  • 打赏
  • 举报
回复
代码贴全
sean_gao 2004-04-25
  • 打赏
  • 举报
回复
或者说声明的ArrayList car_arr=new ArrayList (); 这句话中的car_arr到执行get的时候已经出界了。
sean_gao 2004-04-25
  • 打赏
  • 举报
回复
很可能楼主的{}什么地方没写对以至找不到正确的car_arr,出现NullPointerException。
conquer 2004-04-25
  • 打赏
  • 举报
回复
j2sdk-1_4_2 windows2000 editplus.
conquer 2004-04-25
  • 打赏
  • 举报
回复
import java.util.ArrayList;

class Car
{
int id;
public Car(int i)
{
id=i;
}
};
class t
{

public static void main(String[] args)
{
ArrayList car_arr=new ArrayList ();
Car o;
car_arr.add(new Car(1));
car_arr.add(new Car(2));

o=(Car)car_arr.get(0);//nullpointexception here!!
}
};
运行没有任何异常.
sean_gao 2004-04-25
  • 打赏
  • 举报
回复
Add? => add

试一试下面两个:
isEmpty
contains

另外注意car_arr的能见范围。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧