如何解决JAVA中的空指针错误?

在编译时没有任何错误,运行时报空指针错误,请问如何找出错误的原因,我现在最大的麻烦是找不出错误在什么地方,Eclipse只是在运行时才报错,我不知道为什么报错,请问谁有这... 在编译时没有任何错误,运行时报空指针错误,请问如何找出错误的原因,我现在最大的麻烦是找不出错误在什么地方,Eclipse只是在运行时才报错,我不知道为什么报错,请问谁有这方面的经验? 展开
 我来答
匿名用户
2013-08-09
展开全部
System.out.println("check1");
通过每步输入输出语句进行检查;
在定义引用类侍余型的变量时候最容易出这种错误了
例子:
public static void main(String args[]){
Person p=null;
p.setName("张三");
System.out.println(p.getName());
/*这个时候你的p就出现空指针异常;
因为你只是闷谈侍声明了这个Person类型的对象
并没有创建对象;所以它的堆里面没有地址引蚂吵用;*/
//切忌你要用对象掉用方法的时候一定要创建对象;
p=new Person();
}

class Person{
int id;
String name;
public Person(){
}
public Person(int id,String name){
this.id=id;
this.name=name;
}
public String setName(String name){
this.name=name;
}
public String getName(){
return name;
}

}
匿名用户
2013-08-09
展开全部
eclipse中,如果有空指针异御侍常,肯定会有哪行抛出,你具体看厅链抛出异常的代码行,然后看到底是怎么出现空指镇伏吵针异常的,处理下.
实在没办法就debug下!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-09
展开全部
变量没有赋值或者赋NULL 或者类没有被实例化就拿来用
Eclipse抛异常了宽腔漏,圆搜你在异常的下面找,总有一行是你写的方慎烂法,记得是从上往下找,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-09
展开全部
只能单部跟踪呀
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式