Java外包岗位面试笔试题.docxVIP

  • 1
  • 0
  • 约4.96千字
  • 约 9页
  • 2026-11-16 发布于河北
  • 举报

Java外包岗位面试笔试题

适用:Java后端外包面试,考察基础、集合、多线程、JVM、Spring、数据库、常见业务问题,总分100分,答题时间90分钟

一、基础选择题(每题3分,共30分)

下面关于Java中==和equals()描述正确的是()

A.==比较对象内容,equals()比较地址

B.基本类型使用==比较值,引用类型==比较内存地址;equals()默认实现和==一致,可重写

C.String类没有重写equals方法

D.equals()如果返回true,==一定返回true

答案:B

解析:

基本数据类型只能用==判断数值是否相等;引用类型==判断两个引用是否指向堆内同一个对象。

Object原生equals()内部就是returnthis==obj。String、Integer等包装类重写了equals,用来对比存储内容。

两个字符串内容相同,equals()为true,但如果不是同一个对象,==结果为false。

下列哪些属于Java值传递的特点()

A.方法内修改对象地址,外部变量同步变化

B.Java只有值传递,传递引用类型时,传递的是对象引用的副本

C.Java分为值传递和引用传递两种

D.方法内部修改引用副本指向新对象,外部原引用会跟着指向新对象

答案:B

解析:

Java不存在引用传递,全部都是值传递。传递引用对象时,拷贝的

文档评论(0)

1亿VIP精品文档

相关文档