关于转换Double类型的问题 如图所示。我从上个页面中取得输入框中的值。想把它转换成Double类型。结果报错,如第二个图所示。报错的位置是 D_QZSQJE = Double.parseDouble(QZSQJE);请问是哪里出问题了,应该怎么修改? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 QZSQJE 你这没取到值。 是null 先用输出语句 看看这个里面有值么 QZSQJE 上面已经说了,没有取到对象,空指针异常;你直接输出 QZSQJE看看! D_QZSQJE = Double.parseDouble(QZSQJE);应该是没取到值类型转换前 最好先做一下非空判断。 if(request.getParameter("D_QZSQJE")) D_QZSQJE = Double.parseDouble(QZSQJE); 不等于nullif(request.getParameter("D_QZSQJE")!=null) D_QZSQJE = Double.parseDouble(QZSQJE); QZSQJE的值是null或非double型的字符串都会导致转换错误,所以转换前一定要做非空判断,页面要做double型验证。 java.lang.NullPointerException redis JSONObject返回乱码!!!在线等 java 如何学好? Struts+Hibernate+Spring 异常处理问题 请问如何设计该hibernate的Entity对象 哪里去找 javax.ejb.*;的包? 如何将JAVA代码、及其相关,整体“.EXE”化!(急急急) 谁帮我看看,tomcat不能启动了 jndi_name not bound????什么咚咚引起的错误?? Storm测试程序,没有输出! 如何在java里获取hibernate当前连接数?SSH框架
你直接输出 QZSQJE看看!
应该是没取到值
类型转换前 最好先做一下非空判断。
D_QZSQJE = Double.parseDouble(QZSQJE);
if(request.getParameter("D_QZSQJE")!=null)
D_QZSQJE = Double.parseDouble(QZSQJE);