java.lang.NullPointerException怎么办?

java.lang.NullPointerExceptionatcom.jetsum.news.OperateNews.getChildNewstype(OperateN... java.lang.NullPointerException
at com.jetsum.news.OperateNews.getChildNewstype(OperateNews.java:612)
at com.jetsum.web.dao.NewsDao.getNewsByBigClass2(NewsDao.java:1481)
at _jsp._index__jsp._jspService(index.jsp:15)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at bookstore.servlet.EncodeFilter.doFilter(EncodeFilter.java:36)
at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:87)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:595)
展开
 我来答
匿名用户
2011-09-07
展开全部
空指针异常,通常检查你的页面引用的变量是否为空
if(变量!=null){
//进行页面显示内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
10晓风残月01
2011-09-09 · 贡献了超过123个回答
知道答主
回答量:123
采纳率:0%
帮助的人:30.9万
展开全部
空指针异常,数组或者集合访问越界
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gwl3323405
2011-09-09 · TA获得超过1226个赞
知道小有建树答主
回答量:1423
采纳率:33%
帮助的人:803万
展开全部
提示很清楚:OperateNews这个类,第612行有错误!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妖感肉灵10
2022-12-02 · TA获得超过6.5万个赞
知道顶级答主
回答量:101万
采纳率:99%
帮助的人:2.6亿
展开全部

首先找到发生异常的那行,然后寻找逐步向上找源头。如果没有必要查找源头,可以直接绕过它。譬如:

1,List<String>books=BooKDAO.findAll();
2,intsize=books.size();


如果第2行发生空指针异常了,知道books肯定为null了,这时查找BookDAO.的findAll方法,如果findAll()方法又调用了其他的方法,可以继续查下去。如果没有业务需要,可以直接写成:

List<String>books=BooKDAO.findAll();
intsize=0;
if(books!=null){
size=books.size();
}

或者

List<String>books=BooKDAO.findAll();
intsize=0;
try{
size=books.size();
}catch(NullpointerException){
size=0;或者不写或者打印错误
}

/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/8694a4c27d1ed21b27f786aba06eddc451da3f45"/>

扩展资料

最重要的类是Object(它是类层次结构的根)和Class(它的实例表示正在运行的应用程序中的类)。把基本类型的值当成一个对象来表示通常很有必要。包装器类Boolean、Character、Integer、Long、Float和Double就是用于这个目的。

类Math提供了常用的数学函数,比如正弦、余弦和平方根。类似地,类String和StringBuffer提供了常用的字符串操作。

类ClassLoader、Process、Runtime、SecurityManager和System提供了管理类的动态加载、外部进程创建、主机环境查询(比如时间)和安全策略实施等“系统操作”。

类Throwable包含了可能由throw语句抛出的对象(§14.16)。Throwable的子类表示错误和异常。

参考资料:/baike.baidu.com/item/java.lang/5179788"target="_blank"title="java.lang-百度百科">java.lang-百度百科

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乌红英
2011-09-09 · TA获得超过163个赞
知道答主
回答量:422
采纳率:0%
帮助的人:201万
展开全部
这些异常信息里那部分是你的代码,是org.tuckey.web 开头的包,还是com.netsh.chat.util的包,你找吧,从下往上找,挨个看是哪个类出现空指针了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式