booknumber为空,所以调用int number=Integer.parseInt(booknumber);出错

解决方案 »

  1.   

    你要这样
    int number= 0 ;
    if ( booknumber != null ) {
      number = Integer.parseInt(booknumber);
    }
      

  2.   

    int number=Integer.parseInt(booknumber);
    你查查booknumber的值是否正常,还有上面这一句会有异常产生,写代码时最好要捕获些异常
      

  3.   

    java.lang.NumberFormatException 类型转换错误吗?应该是 booknumber为空,或者是booknumber是个非数字的字符串,你还拿去转换成int型,一定来问题的,程序应该是先判断在做类型转换的
      

  4.   

    将这句
    int number=Integer.parseInt(booknumber);
    修改成
    int number= 0 
    try
    {
       number=Integer.parseInt(booknumber);
    }catch(java.lang.NumberFormatException e)
    {
    }