转换前都要校验有效性, 是否是null,是否是空,是否是应该的字符(0-9)等等

解决方案 »

  1.   

    如果报德是NumberFormatException的错误,那就是你取到的字符串有数字以外的字符
      

  2.   

    改valueOf试试,字符串也不能为空
      

  3.   

    改valueof是什么意思呢,能说具体点吗报的错好像跟用的oracle数据库有关
      

  4.   

    balance=rs.getString("Balance");
    rs是从哪里来的?
    try{
      ....
    }catch(Exception e) {
      out.write(e); // 输出具体的错误以进行下一步分析
    }
      

  5.   

    现在又改成
     double balance=0.00;
     double chongzhi1=0.00; String chongzhi=request.getParameter("chongzhi");
     balance=(rs2.getDouble("BALANCE")).doubleValue();
     chongzhi1=Double.parseDouble(chongzhi);
     chongzhi1=chongzhi1+balance;报错如下:
     D:\\Program Files\\Allaire\\JRun\\servers\\default\\IIMS-Web-Application\\jsp\\wq\\fenxi.jsp:94: Error: The type of this expression, "double", is not a valid reference type in this context.