当前位置: 代码迷 >> Java相关 >> 求助关于空指针的问题
  详细解决方案

求助关于空指针的问题

热度:190   发布时间:2011-11-30 14:52:06.0
求助关于空指针的问题



    代码如下:


    public boolean deletecust(User use)
    {
        String str=use.getCustName();
        getConnection();
        try
        {
            
            stmt=con.createStatement();
            stmt.execute("delete  from user where CustName = '"+str+"' ");
            
               
                System.out.print("\n\n\t\t\t恭喜你删除成功!");
        
            
            rs.close();
            stmt.close();
            con.close();
        }catch(SQLException ex)
        {
            System.out.println("异常");
            ex.printStackTrace();
        }
        
     return true;
    }


   代码2:



       public void delete()
         {
             System.out.println("――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――\n");
               System.out.println("\n\t我行我素购物管理系统 > 客户信息管理 > 6.删除客户信息");
                System.out.println("\n――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――\n\n");
             System.out.print("\t请输入客户名:\t");
                 use.setCustName(input.next());
                 if(ct.deletecust(use))
                 {
                     System.out.print("\t是否显示客户信息(Y/N)\t");
                     choose=input.next();
                     if(choose.equalsIgnoreCase("Y"))
                     {
                         ShowCust();
                     }
                     else
                     {
                         System.out.print("\n\n\t\t\t即将返回主菜单,请稍后!");
                         showCustMMenu();
                     }
                 }
                 
            
         
         
         }
         

  编译时候出现  Exception in thread "main" java.lang.NullPointerException。。。  听人家说这个问题是空指针。。

到底问题在那?哪里出错了?  请高手指点啊。。。。
搜索更多相关的解决方案: 软件  保密  兼容性  

----------------解决方案--------------------------------------------------------
发现问题了。。。呵呵。。。不用麻烦大家乐。。。不好意思啊。。
----------------解决方案--------------------------------------------------------
嗯,其实发现问题了,见意贴出来。也许有人也遇到同样问题,方便你我他。同进步
----------------解决方案--------------------------------------------------------
谢谢提醒啊。。但我忘记了错在那。。
----------------解决方案--------------------------------------------------------
。。。。
----------------解决方案--------------------------------------------------------
将出现空指针异常的地方给你说下
1.public   boolean  deletecust(User  use)
  User use  形式参数
  功效:接受外来参数,
  当use=null
2.String str = use.getCustName();
  str=null
3.use--对象赋值没
  use.setCustName(input.next());
解决方法
选择结构判断,将空指针问题考虑到内
----------------解决方案--------------------------------------------------------
谢谢大虾  呵呵。。  明白了。。。是USER use没有值
----------------解决方案--------------------------------------------------------
  相关解决方案