今天在写项目时,将String类型转换为Integer类型爆出此异常,记录如下:

代码如下:

  1. 1 String a = "2222222222"; //10个2
  2. Integer b = Integer.valueOf(a); //把String类型转换为Integer类型

异常如下:

aaarticlea/png;base64,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" alt="" />

原因&解决办法:Integer在32位的编译环境下,存储长度为32位。即-2^31~2^31-1; 即-2,147,483,648~2,147,483,647,此时将Integer换成BigInteger类型,问题解决

代码如下:

  1. String a = "2222222222"; //同样是10个2
  2. BigInteger b = new BigInteger(a); //String 转换为 BigInteger

重要的事情说三遍:

欢迎指出错误和不对的地方,以及提出建议,我会及时更新在博客里!

欢迎指出错误和不对的地方,以及提出建议,我会及时更新在博客里!

欢迎指出错误和不对的地方,以及提出建议,我会及时更新在博客里!

异常 java.lang.NumberFormatException: For input string:的更多相关文章

  1. Mybatis异常:java.lang.NumberFormatException: For input string: "S"

    MyBatis异常日志如下: Caused by: java.lang.NumberFormatException: For input string: "S" at sun.mi ...

  2. Swagger2异常 java.lang.NumberFormatException: For input string: ""

    问题在访问swagger首页时报错: java.lang.NumberFormatException: For input string: "" at java.lang.Numb ...

  3. 解决测试redis集群时报"java.lang.NumberFormatException: For input string: "7003@17003..7002@17002"等异常

    一.前言 关于redis5.0的集群模式下,通过客户端测试代码调试报"Exception in thread "main" java.lang.NumberFormatE ...

  4. java.lang.NumberFormatException: For input string: "title"异常

    java.lang.NumberFormatException: For input string: "title" at java.lang.NumberFormatExcept ...

  5. java.lang.NumberFormatException: For input string: "Y"

    nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  ...

  6. mybatis 报错:Caused by: java.lang.NumberFormatException: For input string

    mybatis的if标签之前总是使用是否为空,今天要用到字符串比较的时候遇到了困难,倒腾半天,才在一个论坛上找到解决方法.笔记一下,如下: 转自:https://code.google.com/p/m ...

  7. 解决java.lang.NumberFormatException: For input string: "id"

    今天,项目突然报"java.lang.NumberFormatException:For input string:"id"",项目框架是spring,spri ...

  8. MyBatis报错:Caused by: java.lang.NumberFormatException: For input string: "XX"

    <select id="sltTreatment" resultType="com.vitaminmd.sunny.core.bo.Treatment"& ...

  9. java.lang.NumberFormatException: For input string: "${jdbc.maxActive}"

    一.问题 使用SpringMVC和MyBatis整合,将jdbc配置隔离出来的时候出现下面的错误,百度了很久没有找到解决方法,回家谷歌下,就找到解决方法了,不得不说谷歌就是强大,不废话,下面是具体的错 ...

  10. Cause: java.lang.NumberFormatException: For input string: "D"

    异常:Cause: java.lang.NumberFormatException: For input string: "D" 问题回显: 原因分析:'D'只有1位,被认为是ch ...

随机推荐

  1. OC对象:封装、继承、多态的使用举例一

    // 该代码在网上找的视频中的例子,感觉很适合类和对象分不清楚的同学参考,仅供学习分享,谢谢 // 创建一个Pointtest类,用属性x.y表示点的坐标位置,求两点之间的距离,使用两种方法:类方法和 ...

  2. javascript版1024游戏源码

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  3. poj1088 经典DP

    滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 88296   Accepted: 33100 Description ...

  4. 17款提高编程效率的css工具

    参看下面链接:<17款提高编程效率的css工具>

  5. MYSQL开发技巧之行转列和列转行

    行转列--两种方法第一种方法:行转列我们通常是使用交叉连接和子查询的方式做到,比如下面的例子,查询每个name的对应id的和mysql> select * from user; +----+-- ...

  6. centos 6.4从源码安装mysql 5.6笔记

    上周在安装mysql时遇到了些许麻烦,今天整理下. 在代码目录建立obj文件夹. 在obj目录下,执行cmake .. -DXXX  // XXX表示一些参数,详见http://dev.mysql.c ...

  7. sleep函数——Gevent源码分析

    gevent是一个异步I/O框架,当遇到I/O操作的时候,会自动切换任务,从而能异步地完成I/O操作 但是在测试的情况下,可以使用sleep函数来让gevent进行任务切换.示例如下: import ...

  8. Typecho 代码阅读笔记(三) - 插件机制

    转载请注明出处:http://blog.csdn.net/jh_zzz 以 index.php 为例: /** 初始化组件 */ Typecho_Widget:: widget('Widget_Ini ...

  9. QObject就有eventFilter,功能很强(随心所欲的进行处理,比如用来QLineEdit分词)

    相信大家都用过词典吧!因为英语不太好...O(∩_∩)O~,所以经常进行划词翻译! 简述 实现 效果 源码 更多参考 实现 原理:鼠标移至某单词之上,获取鼠标位置,然后在对应位置进行取词,翻译! 基于 ...

  10. Socket基础(一)

    OSI七层模型: 物理层:比特,数据链路层:帧,网络层:包,传输层及以上:报文.因为不用,不做详解. TCP/IP模型:这个常用,详解. 链路层:负责在两个相邻节点上线路上的无差错传输数据,以帧为单位 ...