- 1
- 0
- 约9.59千字
- 约 10页
- 2026-05-19 发布于河北
- 举报
东软集团Java面试题及详细答案
一、Java基础(必考题,东软高频考察)
1.请说说int和Integer的区别,实际开发中什么时候用哪个?
答案:最核心的区别是int是基本数据类型,Integer是int的包装类(引用数据类型)。
具体细节:
①存储方式:int直接存储数值,占用4个字节;Integer存储的是对象引用,存在堆内存中(除了常量池缓存的-128~127范围内的对象)。
②初始值:int的默认初始值是0;Integer的默认初始值是null。
③实际使用场景:日常计算、循环变量、简单数值存储,用int(效率高,无空指针风险);涉及集合(比如List、Map),必须用Integer(集合只能存储引用类型);需要判断null的场景(比如接收接口返回的数值,可能为空),用Integer。
补充:东软开发中,接收前端参数、数据库查询返回的数值(可能为null),常用Integer;局部变量、简单运算,用int即可。
2.String、StringBuilder、StringBuffer的区别,东软开发中一般用哪个做字符串拼接?
答案:核心区别是字符串是否可变,以及线程安全性,实际使用需结合并发场景。
①String:不可变字符序列,每次拼接(比如+)都会创建新的String对象,效率最低,线程安全(因为不可变);适合字符串内容不频繁修改的场景(比如定义常量、固
您可能关注的文档
- 东奥继续教育考试题库及详细答案.docx
- 东方财富网笔试题及详细答案.docx
- 东方航空笔试题及详细答案.docx
- 东方时尚驾校驾考模拟题(含详细答案).docx
- 东风本田考试试题及详细答案.docx
- 东莞地理试题及详细答案.docx
- 东莞网格员考试题及详细答案.docx
- 东海航空笔试题目及详细答案.docx
- 东航心理测试题及详细答案.docx
- 东航心理测试题目及详细答案.docx
- 2025年化工行业安全环保部安全员安全生产管理手册.docx
- 培养耐心克服浮躁心态--中小学主题班会课件.pptx
- 2026年初级注册安全工程师职业资格考试《安全生产专业实务》山东省煤炭系统试卷.docx
- 2026北京四中雄安校区公开选聘第四批教职人员补充考试备考题库及答案解析.docx
- 2026年初级注册安全工程师职业资格考试《安全生产专业实务》青海省试卷.docx
- 2026届江西省九江市第一中学高考全国统考预测密卷物理试卷含解析.doc
- 2026年初级注册安全工程师职业资格考试《安全生产专业实务》青海省单独命题卷.docx
- 2026年湖南郴州市北湖区医疗卫生系统招聘25人考试备考试题及答案解析.docx
- 安全牢记心间 守护健康成长--中小学主题班会课件.pptx
- 2025年影视行业后期部导演剧本修改规范手册.docx
原创力文档

文档评论(0)