- 1
- 0
- 约6.04千字
- 约 8页
- 2026-10-16 发布于河北
- 举报
中级Java开发工程师笔试题(含详细答案解析)
适用人群:1-3年Java开发工程师、中级岗位招聘考核
考试时长:90分钟
满分:100分
说明:试题涵盖Java基础核心、集合、多线程、JVM、Spring核心、异常、IO、数据库基础等企业高频考点,题型贴合真实职场面试笔试场景。
一、单项选择题(共10题,每题2分,共20分)
1.以下关于Java中==和equals()的区别,说法正确的是()
A.基本数据类型可以用equals()比较值
B.==对于引用类型比较的是对象地址,equals()默认比较的也是对象地址
C.String类没有重写equals()方法
D.所有类的equals()方法都可以自定义重写,不受任何限制
答案:B
解析:基本数据类型只有==比较,没有equals方法,A错误;Object类原生equals()方法底层就是==,比较对象地址,B正确;String、Integer等包装类均重写了equals(),用于比较内容值,C错误;重写equals()需遵循自反性、对称性、传递性等规范,不能随意自定义,D错误。
2.下列关于ArrayList和LinkedList的说法,错误的是()
A.ArrayList底层是数组,查询效率高
B.LinkedList底层是双向链表,增删效率高
C.ArrayList线程安全,LinkedList线程
原创力文档

文档评论(0)