java中空指针异常怎么解决
8个回答
展开全部
空指针异常是运行期的异常,编译的时候是不会检查的,只有运行的时候才会抛出,一般情况下如果出现了空指针异常,事先你不知道会有这个异常,就说明你的程序有bug,当然就要找出这个bug,然后在变量调用之前先给它赋值,另外有一种情况,你事先知道某个操作会抛出空指针异常,常见一些非法的操作,但是又无法避免用户执行这个操作,就可以通过try,catch块捕获这个异常,然后给用户一个反馈信息,告知这个操作是非法的,因为如果你直接抛出异常的话,用户可能会看不懂,比如抛出了java.lang.nullpointexception,一般的软件使用者是看不懂的,你试想一下如果你在玩一个游戏的时候,忽然之间抛出了一大堆异常,你肯定会埋怨这个游戏垃圾,竟然会出现这样的低级错误。
展开全部
可能性太多了,一般情况下是创建的对象指向一块内存区域。简单的例子
如果你定义private String str;
。。。。。。
下边用到判断语句(if str.length()>0)
这样就会出现空指针异常
如果你定义private String str;
。。。。。。
下边用到判断语句(if str.length()>0)
这样就会出现空指针异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很笼统。。。找到出现空指针的地方,一一解决。
具体问题具体分析。
这样的问题没有人能给你确切的答案。
具体问题具体分析。
这样的问题没有人能给你确切的答案。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题说的不清楚
用try{}catch(Exception e){}类似的捕获处理
用try{}catch(Exception e){}类似的捕获处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加吧加吧 有10万错误导致空指针 问的牛逼
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码 弄出来啊。函数调用的时候,是空对象就别调用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询