- 2
- 0
- 约7.95千字
- 约 8页
- 2026-05-29 发布于河北
- 举报
文思海辉Java面试题及详细答案
一、基础必考题(文思海辉高频,入门必答)
1.说说Java中基本数据类型和引用数据类型的区别,各举3个例子
答案:核心区别就两点:存储位置和传递方式,没有多余废话,结合实际开发说。
基本数据类型:直接存储值,存在栈内存,传递的是值本身,默认有初始值(比如int默认0)。
例子:int(整数)、double(小数)、boolean(布尔值);
引用数据类型:存储的是对象的内存地址(堆内存中),传递的是地址,默认初始值是null。
例子:String(字符串)、HashMap(集合)、User(自定义实体类);
补充:实际开发中要注意,基本类型不会出现空指针,引用类型如果没初始化就使用,会报NullPointerException,这是日常开发最常踩的坑之一。
2.==和equals()的区别,String类的equals()为什么重写了?
答案:不绕弯子,直接说核心,结合实际使用场景。
1.==:分两种情况——基本数据类型,比较的是值是否相等;引用数据类型,比较的是内存地址是否相同(也就是是否是同一个对象)。
2.equals():默认是Object类的方法,底层其实就是==,比较的是地址;但String类重写了equals(),改成了“比较字符串的内容是否相同”。
举个实际开发中的例子:Strings1=abc;String
您可能关注的文档
最近下载
- 材料力学第三版范钦珊.pdf VIP
- 中考文言复习七上挖空练习(含答案).docx VIP
- 建设工程档案管理规范(GB_T50328-2025修订版,附解读).docx VIP
- 《电力拖动自动控制系统》复习 学习材料 试题与参考答案.pdf VIP
- 初中语文课内文言文挖空训练(分册编排).doc VIP
- 2025年广东省“小小科学家”少年儿童科学教育体验活动物理模拟试题A.docx VIP
- 山东师范大学附属中学招聘考试真题2024.docx VIP
- 选相分合闸装置PCS-9830_201007.pdf VIP
- 高速铁路桥梁桥面薄涂型聚氨酯防水层施工工法.docx VIP
- 高速铁路桥面薄涂型(PPU)聚氨酯防水层施工安全技术保证措施.docx VIP
原创力文档

文档评论(0)