- 1
- 0
- 约4.71千字
- 约 7页
- 2026-08-25 发布于河北
- 举报
一线互联网后端面试题库(真实面试版+详细接地气答案)
一、Java基础高频面试题
1.==和equals的区别?
==是比较运算符,基本数据类型比的是数值,引用类型比的是内存地址。
equals是Object的方法,默认和==一样比地址,像String、Integer这些类重写了equals,改成了比较内容值。
日常开发里,字符串、包装类对比内容,一律用equals,避免空指针的话先写常量调用equals。
2.String、StringBuilder、StringBuffer区别?
String是不可变字符串,每次拼接都会生成新对象,频繁拼接性能很差。
StringBuffer线程安全,方法加了synchronized,多线程场景用,性能偏低。
StringBuilder线程不安全,无锁,单线程字符串拼接首选,日常开发99%场景都用它。
3.重写和重载的区别?
重载:同一个类里,方法名相同,参数个数/类型/顺序不同,和返回值、修饰符无关,是编译期多态。
重写:子类覆盖父类方法,方法名、参数、返回值必须一致,权限不能比父类更严格,是运行期多态,主要用于子类自定义逻辑。
4.泛型擦除是什么?有什么影响?
Java泛型是伪泛型,编译时会把泛型信息全部擦掉,统一转为Object或者上限类型,运行时没有泛型类型。
影响:运行时无法获取
您可能关注的文档
最近下载
- 2026年昆明滇池国家旅游度假区国有资产投资经营管理(集团)有限责任公司招聘(25人)考试备考题库及答案解析.docx VIP
- 2026年昆明滇池国家旅游度假区国有资产投资经营管理(集团)有限责任公司招聘(25人)考试模拟考试及答案解析.docx VIP
- 2026年昆明滇池国家旅游度假区国有资产投资经营管理(集团)有限责任公司招聘(25人)考试备考试题及答案解析.docx VIP
- 2026年昆明滇池国家旅游度假区国有资产投资经营管理(集团)有限责任公司招聘(25人)考试参考题库及答案解析.docx VIP
- 云南省昆明市2024年小升初语文真题试卷及答案 (5).pdf VIP
- 260124. 公路工程施工标准化指南(路基工程)宣贯材料ppt110页.pptx VIP
- 《成人留置导尿最佳实践指南》护理原则解读.pptx
- 短视频:策划、制作与运营PPT课件(全套完整版).pptx VIP
- 公路工程施工标准化指南(桥涵工程)宣贯材料ppt100页.pptx VIP
- 2026小学苏教版六年级科学上册全册教案.pdf VIP
原创力文档

文档评论(0)