java中空指针异常怎么解决

 我来答
山之道
2009-02-27 · TA获得超过1743个赞
知道小有建树答主
回答量:347
采纳率:0%
帮助的人:259万
展开全部
空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信息,告知这个操作是非法的,因为如果你直接抛出异常的话,用户可能会看不懂,比如抛出了java.lang.nullpointexception,一般的软件使用者是看不懂的,你试想一下如果你在玩一个游戏的时候,忽然之间抛出了一大堆异常,你肯定会埋怨这个游戏垃圾,竟然会出现这样的低级错误。
百度网友76ae72a
2009-02-27 · TA获得超过227个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:0
展开全部
可能性太多了,一般情况下是创建的对象指向一块内存区域。简单的例子
如果你定义private String str;

。。。。。。
下边用到判断语句(if str.length()>0)
这样就会出现空指针异常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wa...g@163.com
2009-02-27 · TA获得超过226个赞
知道答主
回答量:174
采纳率:0%
帮助的人:194万
展开全部
很笼统。。。找到出现空指针的地方,一一解决。
具体问题具体分析。
这样的问题没有人能给你确切的答案。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
温柔又温厚的小才子
2009-02-27 · 超过14用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:37.6万
展开全部
问题说的不清楚

用try{}catch(Exception e){}类似的捕获处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
404627263
2009-02-27 · TA获得超过198个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:150万
展开全部
加吧加吧 有10万错误导致空指针 问的牛逼
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daay1986
2009-02-27 · TA获得超过6018个赞
知道大有可为答主
回答量:2208
采纳率:0%
帮助的人:1476万
展开全部
代码 弄出来啊。函数调用的时候,是空对象就别调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式