- 0
- 0
- 约5.43千字
- 约 8页
- 2026-10-17 发布于河北
- 举报
亿阳信通Java面试题及详细答案(高频完整版)
说明:本套题目整理自亿阳信通历年Java开发校招、社招面试真题,涵盖基础核心、集合框架、多线程并发、数据库、主流框架、项目实战场景,答案贴合企业实际开发场景,简洁务实,适配面试口述与笔试作答。
一、Java基础高频面试题
1.==和equals()的区别?
答案:
1)==是运算符,既可以比较基本数据类型,也可以比较引用数据类型。基本类型比较的是数值本身,引用类型比较的是对象的内存地址。
2)equals()是Object类的方法,默认逻辑和==一致,比较对象地址。像String、Integer这些常用类都重写了该方法,重写后会直接比较对象的内容值,而非地址。
3)日常开发中,判断字符串、包装类内容是否一致,统一使用equals(),避免地址比较导致的业务bug。
2.重载和重写的区别?
答案:
重载(Overload):发生在同一个类中,方法名必须相同,参数个数、类型、顺序至少有一个不同,返回值、访问修饰符不做限制。属于编译期多态,主要用于兼容不同参数的业务调用。
重写(Override):发生在父子类之间,方法名、参数列表、返回值必须和父类一致(协变返回除外),访问权限不能比父类更严格,不能抛出更宽泛的异常。属于运行期多态,用于子类重构父类方法逻辑。
3.Java基本数据类型有哪些?float和double的精
您可能关注的文档
最近下载
- 潮汐 高清钢琴谱五线谱.pdf VIP
- 《模拟电子技术》课件——稳压电路分析.pptx VIP
- 人教版数学小学三年级下册应用题大全(500题).pdf VIP
- 人体生命活动的神经调节解读.ppt VIP
- 北师大版三年级数学上册口算天天练题卡3.pdf VIP
- (全册完整版)北师大版三年级上册100道口算题大全.pdf VIP
- 【MOOC答案】《学术英语读写》(华中科技大学)章节测验作业网课答案.docx
- 2024年秋季学期新冀少版生物七年级上册课件 第一章 藻类、植物和动物 2.1.3 第1课时 线虫动物和环节动物.pptx VIP
- XX学校建设项目可行性论证报告.docx
- 2026年济宁市高三语文二模作文范文2篇:《人生遥控器》“快进”“快乐终点”.docx VIP
原创力文档

文档评论(0)