java.lang.NullPointerException错误,急求解决!!!!

   更新日期:2024.05.21
while(rs.next()){
sp = new SwapPack();
sp.setDate(rs.getString("Date"));
sp.setNo(rs.getString("No"));
sp.setName(rs.getString("Name"));
sp.setOun(rs.getString("Oun"));
sp.setOpost(rs.getString("Opost"));
sp.setNun(rs.getString("Nun"));
sp.setNcn(rs.getString("Ncn"));
sp.setNpost(rs.getString("Npost"));
sp.setCs(rs.getString("Cs"));
list.add(sp);
}
sp.setList(list); //这个地方的问题,如果查询的结果为空,就无法进入while循环,也就无法对sp进行初始话。应该修改这一句移到括号的上面。如下:

while(rs.next()){
sp = new SwapPack();
sp.setDate(rs.getString("Date"));
sp.setNo(rs.getString("No"));
sp.setName(rs.getString("Name"));
sp.setOun(rs.getString("Oun"));
sp.setOpost(rs.getString("Opost"));
sp.setNun(rs.getString("Nun"));
sp.setNcn(rs.getString("Ncn"));
sp.setNpost(rs.getString("Npost"));
sp.setCs(rs.getString("Cs"));
list.add(sp);
sp.setList(list); //<----移到这儿,可以fix该问题。
}

查一查,应该是哪一个变量声明了,但是没有初始化就开始使用了。

  • 19631717736 :java报错:java.lang.Error:Null Pointer Exception:
    令砍农3056 :答:建议先检查一下你的SQL是不是有问题,然后看你的逻辑是不是有问题 主要有以下几种原因:1、使用了未初始化的变量(虽然已经声明)2、使用了未初始化的对象(虽然已经声明)3,使用了关键字或已存在的类名作变量对象方法或类名。一般报java.lang.NullPointerException的原因有以下几种:1字符串变量未...
  • 19631717736 :ava.lang.nullpointerexception
    令砍农3056 :答:2011-04-10 java.lang.nullpointerexception... 990 2009-08-07 急!!!怎么处理ava.lang.NullPointerEx... 1 2013-09-20 我编写完一个android程序,在编译时出现ava.lang... 2009-05-20 java.lang.nullpointerexception... 2018-05-23 java JDBC连接数据库 java.lang.NullP... 22 2013-04-12 exc...
  • 19631717736 :十万火急,java.lang.NullPointerException的问题
    令砍农3056 :答:晕。楼上的。。。这个不分开也可以。你的程序多半是在这里出错了。type.setType_id(rs.getLong("type_id"));type.setType_name(rs.getString("type_name"));type.setType_content(rs.getString("type_content"));某个rs.getString()为null,而你却把它当成参数传给了type.setXxxx()方法,...
  • 19631717736 :怎么解决java.lang.NullPointerException
    令砍农3056 :答:出现这个问题一般是某个对象没有实例化,后面又用到了这个对象,就会出现这个异常.
  • 19631717736 :java中,参数传递,为什么会出现java.lang.NullPointerException?
    令砍农3056 :答:据我分析有可能是,传进参没有传进去或是传的null进去的。你可以打印测试或用断点来调试
  • 19631717736 :...default threw exception java.lang.NullPointerException
    令砍农3056 :答:java.lang.NullPointerException at com.platform.manage.action.ChildAction.childList(ChildAction.java:44)这个提示是说,出现了空指针异常。也就是说你有个变量,得到的值是空,你却调用了它的方法。后面的异常是说,你你的ChildAction的第44行,childList方法中,出现了异常。你检查一下这一行有...
  • 19631717736 :Exception in thread "main" java.lang.NullPointerException
    令砍农3056 :答:异常:Exception in thread "main" java.lang.NullPointerException at ColoredRectangle.paint(ColoredRectangle.java:34)at SeeingDouble.main(SeeingDouble.java:26)原因:在public void ColoredRectangle方法中传入的JFrame f的visible属性是false,所以在public void paint方法中得到的Graphics g = window....
  • 19631717736 :java.lang.NullPointerException
    令砍农3056 :答:主要是数值初始化的问题,改进后的代码如下,请lz仔细对照改过的部分。public class SPN { public static void main(String[] args) { /* set Ptag */ SPN S =new SPN();Ptag[] P = new Ptag[5];for(int i=0;i<P.length;i++){ P[i]=S.new Ptag();} for (Ptag e : P)e....
  • 19631717736 :HTTP Status 500 - 中java.lang.NullPointerException错误,请大 ...
    令砍农3056 :答:root cause java.lang.NullPointerException switch_jsp.java:68 这行有空指针异常 估计是这里bean1.getLoginSelection(只是估计)就是说你没有得到你想要的值,而是得到了null.如果想检查的话,可以一步一步用打印语句向下打印来检查是哪句.这句话好象是有问题的吧,prepareStatement()方法是要传sql语句...
  • 19631717736 :jsp的问题java.lang.NullPointerException
    令砍农3056 :答:当你第一次访问该页面时,你的请求地址中并没有content这个参数,所以调用java代码时,你的strcontent得到的值为空。2.问题解决方案 (1)得到的strcontent有空判断,例如:pw.println(codetoString(strcontent).toString()); 这行可改为 pw.println(codetoString(strcontent==null?"":strcontent)....
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网