亿阳信通Java面试题及详细答案(高频完整版).docxVIP

  • 0
  • 0
  • 约5.43千字
  • 约 8页
  • 2026-10-17 发布于河北
  • 举报

亿阳信通Java面试题及详细答案(高频完整版).docx

亿阳信通Java面试题及详细答案(高频完整版)

说明:本套题目整理自亿阳信通历年Java开发校招、社招面试真题,涵盖基础核心、集合框架、多线程并发、数据库、主流框架、项目实战场景,答案贴合企业实际开发场景,简洁务实,适配面试口述与笔试作答。

一、Java基础高频面试题

1.==和equals()的区别?

答案:

1)==是运算符,既可以比较基本数据类型,也可以比较引用数据类型。基本类型比较的是数值本身,引用类型比较的是对象的内存地址。

2)equals()是Object类的方法,默认逻辑和==一致,比较对象地址。像String、Integer这些常用类都重写了该方法,重写后会直接比较对象的内容值,而非地址。

3)日常开发中,判断字符串、包装类内容是否一致,统一使用equals(),避免地址比较导致的业务bug。

2.重载和重写的区别?

答案:

重载(Overload):发生在同一个类中,方法名必须相同,参数个数、类型、顺序至少有一个不同,返回值、访问修饰符不做限制。属于编译期多态,主要用于兼容不同参数的业务调用。

重写(Override):发生在父子类之间,方法名、参数列表、返回值必须和父类一致(协变返回除外),访问权限不能比父类更严格,不能抛出更宽泛的异常。属于运行期多态,用于子类重构父类方法逻辑。

3.Java基本数据类型有哪些?float和double的精

文档评论(0)

1亿VIP精品文档

相关文档