Java NullException

时间:2016-08-12 07:21:07

标签: exception

我无法找到这个Null Exception的解决方案。为什么会这样?&它的解决方案是什么。这是构造函数&我将结果集值分配给jtable。

    public Show_search(ResultSet rst){
       ResultSet rs = rst;
       int row = 0;
       try {
          while(rs.next()){
             System.out.println("ROW:"+row);
             System.out.println(rs.getString("l_name"));
             tbl.setValueAt(rs.getString("l_name"), row, 1);//Line 33
             row++;
          }
       } catch (SQLException ex) {
          Logger.getLogger(Claim_summary.class.getName()).log(Level.SEVERE, null, ex);
      }
   }

这是例外。

    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at Gui.Show_search.<init>(Show_search.java:33)

1 个答案:

答案 0 :(得分:0)

Exception告诉你它来自哪一行:33! 你有cal tbl.setValueAt,显然是tbl null !!!

tbl在哪里初始化?它是否属于您的类的范围(因为它不在您的方法的范围内)?

您需要初始化它或将其作为参数提供给方法!!

检查null是一个好习惯:

if (table != null)
   do somthing;
else
   do onother thing;