- 0
- 0
- 约6.67千字
- 约 10页
- 2026-10-13 发布于河北
- 举报
Java中高级面试笔试题(含详细答案)
本套试题适用于Java3-5年开发人员面试、技术考核,涵盖Java核心基础、集合框架、JVM、多线程并发、Spring全家桶、数据库、Redis、实战场景等企业高频考点,答案贴合实际开发,规避书面化套话,通俗易懂。
一、Java核心基础(高频必考)
1.简述==和equals的区别?Integer包装类有哪些缓存坑点?
答案:
1)==是比较运算符:基本数据类型比较的是数值本身;引用数据类型比较的是对象的内存地址。
2)equals是Object类方法:默认实现和==一致,比较对象地址;String、Integer等包装类重写了该方法,比较的是对象内容/数值。
Integer缓存坑点:
Integer存在静态缓存数组,默认缓存-128~127之间的整数。这个区间内的数值,通过valueOf()或自动装箱创建的对象,会复用缓存对象,==比较结果为true;超出该区间会新建对象,==比较结果为false。
示例:
PlainText
Integera=100;
Integerb=100;
System.out.println(a==b);//true(缓存范围内)
Integerc=200;
Integerd=200;
System.out.println(c
您可能关注的文档
最近下载
- 2026年ISO15189医学实验室内审员培训考试题及答案.docx
- 苏教版小学二年级数学上册教案全册(最全).doc VIP
- 七年级数学上册有理数专项训练.doc VIP
- 法律尽职调查清单(模板).docx VIP
- 衬底触发scr-ldmos堆叠结构的高压esd特性分析-analysis of high voltage esd characteristics of substrate triggered scr - ldmos stack structure.docx VIP
- 2025吉林省国资委监管企业招聘527人(1号)笔试历年参考题库附带答案详解.docx VIP
- 债券市场培训课件:主成分分析(PCA)框架,债市结构特征交易启示,利率策略相对价值.pdf VIP
- 《供热管网系统运行工职业标准》(2026年版).docx VIP
- 2025年铸件厂熔炼车间岗位说明书全套版本.doc VIP
- (2026秋新版)北师大版六年级数学上册全册教案.docx
原创力文档

文档评论(0)