问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Exception in thread main java.lang.NullPointerException at Test...

发布网友 发布时间:2024-10-22 11:29

我来回答

1个回答

热心网友 时间:2024-10-22 12:38

您好!
NullPointerException是空指针异常。
那这种异常通常是如何产生的呢?比较多见的是下面的两种情况:
1、把调用某个方法的返回值直接赋值给某个引用,然后调用这个引用的方法。在这种情况下,如果返回的值是null,必然会产生NullPointerException异常。例如:
String userName=request.getParameter("userName");
if(userName.length()==0)
......
else
......
如果request.getParameter("userName")的结果为null,则这里就会产生这种异常。
2、在方法体中调用参数的方法。这种情况下,如果调用方法的时候传递进来的值是null,也要产生NullPointerException异常。
要解决这种异常,只需要检查异常出现在第几行(通常在集成开发环境中会提示用户错误发生在第几行),然后查看调用了哪个对象的方法,然后检查这个对象为什么没有赋值成功即可。
要避免程序产生这种异常,比较好的解决方法是在调用某个对象的方法时候判断这个对象是否可能为空,如果可能,则增加判断的语句,例如上面的代码可以写成:
if(str!=null)
System.out.println(str.length());
else
System.out.println(0);
详细可参考:http://blog.csdn.net/JavaEETeacher/article/details/4285488
希望能帮到您!敬请采纳!
中国物联网校企联盟
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
废旧手机电池堆环境危害大吗 毕业后怎样让自己的职业生涯顺利发展? 怎么让自己的职场生活变得更好? 信用卡还完了怎么还有账单?原因是什么? ...我查了一下以为是蚁跳蛛,但是,它只有6只脚,希... INTENSIV-CREME什么意思 windows2008怎么查看进程 现在中考美术大概考什么样的素描 初中艺考美术考什么 常德市祈利酒店位置_柳叶湖沙滩公园几点关门 android monkey 空指针异常 ...塔观光,如何实现坐地铁又坐APM? 另外,坐地铁到哪个站哪个出口... 李明阳演艺经历 从机场南站到花城广场怎么坐地铁? 公司起名大全四字经典语录 那位亲帮我想一下文字空名字 名字开头第一个要事染字 我是 女 18岁... 燕塘地铁站哪个出口可以搭公车去广金 二十斤狗吃一粒布洛芬会死吗 吃多少中毒 梨的营养价值是什么? 经济适用房和廉租房用什么不同 vivox5m怎么样设置来电壁纸 vivox5m接听圆圈接听方式改下滑方式 vivox5m屏幕上周围有一圈黑色边框怎么设置没有?求解 杭州如何查询幼升小审核进度 vivox5m开机的圆圈怎么能弄 许昌市档案局简介 许昌必去的三个地方,许昌旅游景点开放吗最新 河南省许昌市人民政府现任领导及工作分工 广州陆风X7什么时候能有现车啊, 我想预约试驾陆风x7可以吗 ...金条好,从投资的收益和稳定性考虑。如果买金条是去银行还是去专柜... 为什么有的洗面奶洗完脸是滑滑的,有的洗面奶洗完是涩涩的,那一种... 黑衣人3说的是神马啊?看都看不懂。。。 钢铁是怎样炼成的是谁写的?主人公是谁?其中一句关于人活着的名言 不交暖气费供热公司有权利停止供暖吗2021-不交供暖费会怎么处理 2021-2022北京供暖费多少钱一平米-北京供暖费不住可否不交 2021-2022北京供暖不住是否必须交费 大雁北去是什么意思? 野象的迁徙之路给你什么感触? 大迁徙简 介 候鸟迁徙:生物史上规模最大的迁徙 迁徙的鸟精彩对白 数控车床数控机床组成 老梦视觉2kill42f冰恋是一款怎样的应用? 猖獗一时 什么是老梦视觉2kill42f冰恋App? 2kill42f冰恋app是干什么的? 冰恋App是什么,有什么特点? 2kill42f冰恋app是什么? 2kill42f怎么玩好?