String类型转Integer

String类型转Integer问题描述 在做类型转换的时候 String 类型的转换成 Integer 类型的报数据格式转换异常 java lang NumberFormat 例 Stringstr 123a inti Integer parseInt str 原因分析 因为 Integer 是 int 基础数据的包装对象 所以正常的取值范围应该是 2 31 2 31 1 这个范围 但这是 new 的情况下 如果是直接赋值的话 java 中是开辟一个常量池中的值 而常量池的取值范围是 1

问题描述:

String str="123a"; int i = Integer.parseInt(str); 

原因分析:

因为Integer是int基础数据的包装对象,所以正常的取值范围应该是-2^31 – 2^31-1这个范围,但这是new的情况下,如果是直接赋值的话,java中是开辟一个常量池中的值,而常量池的取值范围是-127-128中的整数,所以只要没在这个范围内就会报错。在JavaScool提供的中看到,java为了提高效率,初始化了-127 – 128之间的整数对象,因此在这个范围内的取值效率最高。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220546.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午8:14
下一篇 2026年3月17日 下午8:14


相关推荐

  • 《Java项目开发案例整合》

    《Java项目开发案例整合》Java 项目开发案例整合 开发背景系统分析需求分析可行性分析系统设计系统目标系统功能结构系统预览数据库设计数据库概要说明数据库逻辑设计公共模块设计登陆模块 主窗体模块设计等

    2026年3月26日
    1
  • Pytest(11)allure报告「建议收藏」

    Pytest(11)allure报告「建议收藏」前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。mac环境:

    2022年7月31日
    12
  • 数据分层之DWD

    数据分层之DWD1DWD是什么?明细粒度事实层以业务过程作为建模驱动,基于每个具体的业务过程特点,构建最细粒度的明细层事实表。可以结合企业的数据使用特点,将明细事实表的某些重要维度属性字段做适当冗余,即宽表化处理.明细粒度事实层(DWD)通常分为三种:事务事实表周期快照事实表累积快照事实表。2DWD中的信息有什么?事实表中一条记录所表达的业务细节程度被称为粒度。通常粒度可以通过两种方式来表述:一种是维度属性组合所表示的细节程度,一种是所表示的具体业务含义。作为度量业务过程的事实,通常为整型或浮点型的十

    2022年6月26日
    39
  • spring @Scheduled注解各参数详解,定时任务

    spring @Scheduled注解各参数详解,定时任务开发相关链接 https blog csdn net xubenxismile article details Scheduled 注解的使用这里不详细说明 直接对 8 个参数进行讲解 参数详解 1 cron 该参数接收一个 cron 表达式 cron 表达式是一个字符串 字符串以 5 或 6 个空格隔开 分开共 6 或 7 个域 每一个域代表一个含义 cron 表达式语法 秒 分

    2026年3月19日
    2
  • Idea导入jar包的两种方法

    Idea导入jar包的两种方法今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下。但是发现网上谷歌到的做法一般都是去File–>ProjectStructure中去设置,有没有如同eclipse一样简便的右键添加方法呢。然后自己摸索了一下,找到了。以阿里大于的依赖包为例子,因为正好是我遇到要导入的Jar包。先说下第一种方法吧。也就是Fi…

    2022年6月22日
    59
  • pdf拆分保留书签_pdf补丁

    pdf拆分保留书签_pdf补丁PDF补丁丁0.2.7.2版软件已经更新,请在博客首页(http://pdfpatcher.cnblogs.com)下载最新版。2010年6月11日更新功能介绍PDF补丁丁是一个用于修改PDF文件信息的工具。它具有以下功能:生成PDF文件:通过导入一批图片或已有PDF文件,生成包含图片及已有PDF文件指定页面范围的PDF文件。在生成文件时还可挂上书签。用此功能…

    2025年5月24日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号