后端岗位面试题更新 2026-08-05
在 Java 中,int a = 1 和 Integer b = 1 的内存地址是否相同?请说明原因。
端点网络科技后端开发专业服务技术原理Java
考察说明
考察基本类型与包装类型的内存分配差异及缓存机制
回答思路
- 明确 int 为基础类型,存储在栈上,无对象地址概念
- 明确 Integer 为引用类型,b 指向堆上的 Integer 对象
- 说明 Integer 缓存范围 -128 到 127,此范围内 b 可能指向缓存对象
- 指出超出缓存范围时 b 将新建对象,地址不同
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。