尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Java 常用类|包装类 装箱拆箱、Integer 缓存面试题
一、引入目的让Object可以统一管理所有类型的数据。包装类基本数据类型所对应的对象类型称为基本数据类型的包装类。二、基本数据类型与包装类对应关系所有包装类都在java.lang包下不需要手动导包。包装类全部被final修饰没有子类。表格基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean三、数据类型之间转换以 Integer 为例3.1 int ↔ Integerint 转 Integerint a 12; // 方式1构造方法 Integer i1 new Integer(a); // 方式2静态方法 valueOf() Integer i2 Integer.valueOf(a);Integer 转 int// 成员方法 intValue() int n i2.intValue();3.2 String ↔ IntegerString 转 IntegerString str 222; // 方式1构造方法 Integer i3 new Integer(str); // 方式2静态方法 valueOf() Integer i4 Integer.valueOf(str);Integer 转 String// 方式1toString() String s1 i4.toString(); // 方式2字符串拼接 String s2 i4 ;四、int ↔ String 互相转换int 转 Stringint a2 32; // 字符串拼接方式 String s3 a2 ;String 转 int开发重点String a 18; int age Integer.parseInt(a);⚠️注意 String 转为 Integer/int 时字符串内容必须是纯数字且不能超出 Integer 数值范围。 编译可以通过运行时报异常java.lang.NumberFormatException数值格式转换异常。五、自动装箱与自动拆箱JDK5.0 新增特性基本数据类型和对应包装类可以自动互相转换。装箱基本数据类型 → 包装类型拆箱包装类型 → 基本数据类型// 自动装箱 int → Integer Integer i1 12; // 自动拆箱 Integer → int int a i1;自动装箱底层原理自动装箱底层 JVM 调用Integer.valueOf(int n)完成转换。valueOf核心源码public static Integer valueOf(int i){ if(i -128 i 127){ return IntegerCache.cache[i(-IntegerCache.low)]; } return new Integer(i); }源码解读如果数值在-128 ~ 127区间直接从Integer 缓冲区缓存池返回对象。如果数值不在该区间new Integer(i)新建对象。缓冲区作用Integer 预先把‑128~127范围内的包装对象缓存存放在缓冲区。 目的提高装箱效率提升 JVM 内存利用率。面试题分析输出结果Integer i1 12; Integer i2 12; System.out.println(i1 i2); // true Integer i3 255; Integer i4 255; System.out.println(i3 i4); // false解析 12 属于‑128~127缓存范围i1、i2 指向缓存中同一个对象比较地址为 true。 255 超出缓存范围两次装箱new两个不同对象地址不一样结果 false。六、包装类实际开发应用使用场景实体类属性把基本数据类型替换为对应的包装类型。目的区分有效数据与无效数据。举例基本类型 int 默认值为 0无法区分 “真实数值 0” 和 “没有赋值” Integer 包装类默认值为nullnull 代表未赋值0 代表真实业务数值。
RELATED

相关推荐

变电站继电保护柜屏幕检测数据集解析与工程实践

变电站继电保护柜屏幕检测数据集解析与工程实践

简介:本资源是面向电力系统智能化研发人员、计算机视觉算法工程师及高校科研团队的变电站继电保护控制柜屏幕检测专用图像数据集,旨在支撑屏幕区域定位、读数识别与异常状态判别等关键任务,适用于远程监控、自动巡检与故障预警等工业落地场景…

📅 2026/11/7 22:20:32
Dify+RAG实战指南:从零构建企业级知识库问答系统

Dify+RAG实战指南:从零构建企业级知识库问答系统

1. 先搞清楚 Dify RAG 到底能解决什么问题如果你正在找一个能快速把本地文档、笔记、代码片段或业务资料变成可对话 AI 助手的方案,Dify RAG 这个组合值得先看三件事:第一,它不用你从头写检索、嵌入、排序、调优的代码,Dify 把 …

📅 2026/10/30 0:12:19
AI技术如何通过Skill机制实现一句话生成猫咪短剧

AI技术如何通过Skill机制实现一句话生成猫咪短剧

最近刷短视频时,你是不是经常看到那些制作精良的猫咪短剧?一只橘猫在厨房偷鱼,被主人发现后上演追逐戏码;或者一群流浪猫在街头组成"猫帮派",上演江湖恩怨。这些内容看似简单,但背后需要脚本、拍…

📅 2026/10/28 13:08:48
MORE NEWS

更多资讯

📰

柘城考电工证上岗必备?学历不高也能拿下,关键在这!

柘城考电工证上岗必备?学历不高也能拿下,关键在这! 你是不是也和我一样,学历不高,又想在电工行业闯出一片天?怕自己连【柘城考电工证】都报不上名?别担心,这事儿我帮你搞定。…

📰

南京市高级电工证全国通用怎么考?工地太忙根本没时间复习考试

南京市高级电工证全国通用怎么考?工地太忙根本没时间复习考试 工地太忙根本没时间复习考试,但又必须考取【南京市高级电工证】,这几乎是很多建筑工人的真实写照。尤其是像南阳卧龙区房建工程的从业者,天天在工地上跑,时间紧张得像被挤成一条线。可你知道…

📰

开平市在哪报名电工证 良心建议:学历不高怕报不上名?别担心!

开平市在哪报名电工证 良心建议:学历不高怕报不上名?别担心! 学历不高怕报不上名?我懂你的担心,也走过这段路。其实电工证并不难考,关键是你怎么准备,怎么报名。今天我就以【开平市在哪报名电工证】为关键词,从南阳卧龙区房建工程从业者的视角,给你…

📰

惠州电工证考试题内部消息:电工证考试题怎么刷才有效?

惠州电工证考试题内部消息:电工证考试题怎么刷才有效? 你还在为找不到电工证考试题而发愁吗?急需特种作业证才能上岗找工作,但考试题又总是抓不住重点?别急,这可能是你听过最真实的 内部消息…

📰

考的初级电工证怎么选机构才能拿到电子证书

考的初级电工证怎么选机构才能拿到电子证书 你是不是也担心学历不高,考的初级电工证根本报不上名?别急,这事儿其实没那么难。只要你找对了机构,哪怕初中毕业,照样可以拿到国家认可的 电子证书…

📰

学历不高怕报不上名?全国电工证网络查询怎么报名全攻略

学历不高怕报不上名?全国电工证网络查询怎么报名全攻略 你是不是也觉得学历不够,连全国电工证都报不了?别急,咱们今天就来聊聊【全国电工证网络查询】怎么报名,手把手教你搞定,不用文凭也能拿下电工证! 一、电工证的执业范围与价值,不只是“电”…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬