Java中级开发笔试题目及详细答案.docxVIP

  • 0
  • 0
  • 约7.66千字
  • 约 10页
  • 2026-10-13 发布于河北
  • 举报

Java中级开发笔试题目及详细答案

适用岗位:Java中级开发工程师

考试时长:90分钟

满分:100分

题型说明:选择题、判断题、简答题、编程题、实操问答题,贴合企业真实面试笔试场景,聚焦中级开发必备核心技能

一、单项选择题(共15题,每题2分,共30分)

1.以下关于Java中==和equals()的区别,说法正确的是()

A.基本数据类型只能用equals()比较

B.==对于引用类型比较的是对象内容,equals()比较的是内存地址

C.String类重写了equals()方法,用于比较字符串内容

D.所有类的equals()方法默认比较对象内容

答案:C

详细解析:基本数据类型只能用==比较,A错误;==比较引用类型时是对比内存地址,未重写equals()的类默认调用Object的equals(),也是对比地址,B、D错误;String、Integer等包装类均重写了equals()方法,实现内容对比,C正确。

2.下列关于final、finally、finalize的说法,错误的是()

A.final修饰的变量不可二次赋值

B.finally代码块一定会执行,哪怕出现return语句

C.finalize()方法可以主动调用,用于资源回收

D.final修饰的方法不能被重写

答案:C

详细解析:finalize()是Object类的protecte

文档评论(0)

1亿VIP精品文档

相关文档