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

代码如下:

1 String a = "2222222222";               //10个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类型,问题解决

代码如下:

String a = "2222222222";            //同样是10个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. contentSize、contentInset和contentOffset

    contentSize.contentInset和contentOffset 是 scrollView三个基本的属性. contentSize: The size of the content vie ...

  2. Unix is 命令

    输入正整数n以及n个文件名,排序后按列优先的方式左对齐输出.假设最长文件名有M字符,则最右列有M字符,其他列都是M+2字符. 附加条件每行最多输出60个字符,在此条件下要求行最少. Sample in ...

  3. Measuring Lengths in Baden

    Description Measuring Lengths in Baden time limit per test: 2 seconds memory limit per test: 256 meg ...

  4. mysql的client和sever之间通信password的传输方式

    本文想要说明的是,当我们用mysql -uroot -p1234567 -h127.0.0.1 -P3306 去连接mysql server时密码是通过什么样的形式传过去的呢? 首先密码这种东西明文传 ...

  5. CSS3匹配屏幕横竖状态

    @media是css3中新定义的,功能非常强大,下面简单讲解一下用css3的@media orientation匹配手机屏幕是横屏还是竖屏. 顾名思义PC是无法匹配横竖屏的,所以orientation ...

  6. ubuntu下获取相应的内核源码

    一直以为是apt-get install ,apt-get search 也搜索不到相关的包,结果不是. 其实是 apt-get source linux-image-$(uname -r) 必须要用 ...

  7. 开源欣赏wordpress之intall.php

    引导式安装 $weblog_title = isset( $_POST['weblog_title'] ) ? trim( wp_unslash( $_POST['weblog_title'] ) ) ...

  8. java没有条件编译

    摘自http://maosidiaoxian.iteye.com/blog/1290740 条件编译绝对是一个好东西.如在C或CPP中,可以通过预处理语句来实现条件编译.代码如下: #IFDEF DE ...

  9. python-MySQL库简单安装

    1  raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_c ...

  10. Mac 下纯lua(一)

    Lua 介绍 什么是lua - lua是一种跨平台开发脚本语言. Lua 历史 学校 University of Rio de Janeiro 国家 巴西 作者 Roberto Ierusalimsc ...