Exception in thread "main" java.lang.NullPointerException怎么解决

Exceptioninthread"main"java.lang.NullPointerExceptionatCarPanel.<init>(Car.java:216)a... Exception in thread "main" java.lang.NullPointerException
at CarPanel.<init>(Car.java:216)
at Car$Drive.<init>(Car.java:171)
at Car$Drive.main(Car.java:185)
部分错误地方的代码
public Drive()
{
setTitle("10 cars");
setSize(600,468);
setResizable(false);
CarPanel carpanel = new CarPanel();//************************************************************第二个错
Container contentpane = getContentPane();
contentpane.add(carpanel);
lightP1 frame = new lightP1();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 450);
frame.setVisible(true);
setVisible(true);
}
public static void main(String args[])
{
new Drive();//******************************************************************************第三个错误
}
for(int i=0;i<carTotal;i++)
{
car[i].width=getWidth();//***********************************************************************第一个错误
if(i<5){
car[i].x=600;
car[i].right=0;
car[i].x--;
car[i].y=(int)(Math.random()*20)+190;}
if(4<i&&i<10){

car[i].x=0;
car[i].right=1;
car[i].x++;
car[i].y=(int)(Math.random()*20)+230;}

急求!!!!!
展开
 我来答
王勃啊
2015-01-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5015
采纳率:62%
帮助的人:4070万
展开全部
应该是car[i] 这里car[i]为空指针。
然后引用car[i].x就爆出空指针的错误。

或者是car本身为空指针。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式