- 1
- 0
- 约9.79千字
- 约 9页
- 2026-05-24 发布于河北
- 举报
埃森哲Java面试题及详细答案
一、基础必考题(埃森哲入门考察,侧重实操而非死记)
1.说说int和Integer的区别,实际项目中你怎么选?
答:最核心的区别是int是基本数据类型,占4个字节,没有对象属性,默认值是0;Integer是int的包装类,是引用类型,默认值是null。
实际项目里,我一般这么用:如果是普通的数值计算,比如循环计数、简单的加减,就用int,效率高,不用额外的对象开销;如果涉及到集合(比如HashMap的key、ArrayList存数值),或者需要判断null(比如从数据库查出来的数值可能为空),就用Integer。比如埃森哲常做的企业级项目,数据库字段很多是可空的,查出来的数值用Integer接收,能避免空指针,比int更安全。另外,自动装箱拆箱要注意,比如Integera=127和Integerb=127,==判断是true(常量池复用),但超过127就是false,实际判断值相等还是要用equals,这个坑我在项目里踩过一次,后来就养成习惯了。
2.String、StringBuilder、StringBuffer的区别,埃森哲项目中你在哪用过?
答:三个都是处理字符串的,但核心差异在“可变性”和“线程安全”,实际用的时候看场景,不用死记定义。
String是不可变的,每次拼接、修改都会创建新的String对象,比如String
您可能关注的文档
- 埃博拉出血热培训试题及答案(含详细解析).docx
- 埃博拉试题及答案(含详细解析).docx
- 场地设计试题及详细答案.docx
- 场景设计试题及详细答案.docx
- 场内叉车理论模拟试题及详细答案.docx
- 城市地理学试题及详细答案.docx
- 城市管理考试试题及详细答案.docx
- 城市管理考试题目及详细答案.docx
- 城市化试题及详细答案.docx
- 城市园林绿地规划试题及详细答案.docx
- 2026年山东省滨州市惠民县中考化学一模试卷(含答案).pdf
- 2026年山东省济南市历城区中考化学二模试卷(含答案).pdf
- 2026年山东省烟台市福山区中考化学模拟试卷(含答案).pdf
- 2026年山东省临沂市郯城县中考化学一模(含答案).pdf
- 2026年四川省德阳市中江县中考化学二诊试卷(含答案).pdf
- 2026年四川省绵阳市梓潼县中考化学二模试卷(含答案).pdf
- 2026年新疆乌鲁木齐市沙依巴克区中考化学适应性试卷(含答案).pdf
- 2026年重庆市永川区中考化学质检试卷(含答案).pdf
- 2026年重庆市第一中学校中考化学全真模拟试卷(二)(含答案).pdf
- 安徽池州市第二中学等校2025-2026学年高一下学期期中物理试卷A(含答案).pdf
最近下载
- 人教版八年级数学下册全套测试卷(配2026年春改版教材).pdf
- 2025入党积极分子发展对象考试精选100题题库(含答案).pdf VIP
- 油品化验工考试题库.doc VIP
- 2026年长沙银行校园招聘考试试题含答案.docx VIP
- 2026年合肥市高三三模政治试卷(含答案).pdf
- 2025年湖南省高考生物真题卷(含答案与解析).pdf VIP
- 2025年军队专业技能岗位文职人员招聘考试(化验员·油料化验与计量)历年参考题库含答案详解.docx VIP
- 中小学教师职业认同量表(完整版).docx VIP
- 电力气象监测装置通用技术规范.docx VIP
- 飞机复合材料的维护.pptx VIP
原创力文档

文档评论(0)