`

java.lang.NumberFormatException: null错误 的解决[原创]

阅读更多

这是个类型转化的错误,起码我是从字面这样理解的。那么其实,大多数情况下,是因为的类型转化的过程中,准备要被转换的那个参数为空null,给出例子:

int idd = Integer.parseInt((String)request.getParameter("forumID"));

 

OK,这样就会报错。

所以需要加一个判空的逻辑:

int idd = 9;
if(!(request.getParameter("forumID")==null||"".equals(request.getParameter("forumID")))){
idd = Integer.parseInt((String)request.getParameter("forumID"));
}

 

恩,就解决。所以以后遇到这种可能存在的隐患,应该多加一个逻辑判空。

 

分享到:
评论

相关推荐

    java.lang.NumberFormatException For inputstring 4294967295处理方法

    java.lang.NumberFormatException For inputstring 4294967295处理方法

    详解java.lang.NumberFormatException错误及解决办法

    主要介绍了详解java.lang.NumberFormatException错误及解决办法,本文详解的介绍了错误的解决方法,感兴趣的可以一起来了解一下

    JAVA.2核心技术.卷II.高级特性7th.part08.rar

    JAVA.2核心技术.卷II.高级特性7th.part08.rar

    java 异常总结

    java.lang.AbstractMethodError 抽象方法错误。当应用试图调用抽象方法时抛出。 java.lang.AssertionError 断言错。用来指示一个断言失败的情况。 java.lang.ClassCircularityError 类循环依赖错误。在初始化一个类...

    单片机点阵毕业设计

    点阵的毕业设计。。本文介绍一种基于PIC16F877A[5]单片机控制系统,设计了16×48小型的LED点阵屏。此设计采用动态扫描方式,通过单片机控制3-8译码器74LS138和数据移位寄存器74HC595来驱动显示屏的显示,此方案实用...

    dbswitch工具提供源端数据库向目的端数据库的批量迁移同步功能,支持数据的全量和增量方式同步

    dbswitch工具提供源端数据库向目的端数据库的批量迁移同步功能,支持数据的全量和增量方式同步。包括:结构迁移:支持字段类型、主键信息、建表语句等的转换,并生成建表SQL语句。支持基于正则表达式转换的表名与...

    java-bbs项目,ssh

    java-bbs项目,ssh

    java 数字格式转换异常(NumberFornatException)

    java 数字格式转换异常(NumberFornatException) java 数字格式转换异常(NumberFornatException)

    jbehave-bigdecimal-converter

    使用Maven运行从终端,只需执行: mvn clean install 由于java.lang.RuntimeException: ********** This shouldn't be executed **********构建将失败java.lang.RuntimeException: ********** This shouldn't be ...

    java1think in java笔记(111)---打印 (2008-04-24 16:58:28)

    java3think in java笔记(111)---打印 (2008-04-24 16:58:28) 标签:杂谈 1 默认情况下,print()方法会调用paint()来完成自己的工作。 2 选择一种字体和大小,决定字符串在页面上存在的位置,并且使用Graphics...

    数据库测试test.sql

    }catch(NumberFormatException e){ e.printStackTrace(); } //调用业务层完成查询操作 UserService userService = new UserServiceImpl(); //List<User> userList = userService.findAll(); List<User> ...

    停车场管理系统(java).docx

    停车场管理系统(java) import java.io.*; public class Method { private int intinput() throws IOException,NumberFormatException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); ...

    Java 2实用教程(第三版)实验指导与习题解答

    Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著 耿祥义 张跃平) 实验模版代码 建议使用文档结构图 (选择Word菜单→视图→文档结构图) 上机实践1 初识Java 4 实验1 一个简单的应用程序 ...

    仿动网的jsp论坛

    5.修正了第一次运行是NumberFormatException的错误提示! ===============================AFbeta1新增加的功能=========================== 1.程序只要运行install.jsp后就可以安装了,提供了程序的普及度。...

    Java编写的简易计算器

    JOptionPane.showMessageDialog(null, "输入格式错误!", "警告!",JOptionPane.ERROR_MESSAGE); } } } else if (act.equals("+") || act.equals("-") || act.equals("*") || act.equals("/")) { if (ch != '...

    java实验2实验报告.doc

    实验指导书 实验名称:包、接口与异常处理 学时安排:2 实验类别:综合设计型实验 实验要求:1人1组  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 一、实验目的 1、掌握java字符串处理...

    jsp探针 ver0.1

    Class.forName("org.apache.commons.lang.SystemUtils"); supportCommonLang = true; } catch (ClassNotFoundException ex) { } try { Class.forName("org.apache.regexp.RE"); supportJakartaRegExp = true; } ...

    java

    ArrayIndexOutOfBoundsException:数组下标越界异常 NullPointerException:空引用异常 ClassNotFoundException:类没有发现异常 NumberFormatException:数字格式异常(字符串不能转化为数字)

    java假期练习程序.rar

    catch(NumberFormatException ex){ JOptionPane.showMessageDialog(null,"aaaaaaaaaaaaaaaa","xiaoxi",JOptionPane.PLAIN_MESSAGE); System.exit(0); } product=number1*number2; JOptionPane....

Global site tag (gtag.js) - Google Analytics