2026年Java高频面试题及详细答案(真实面试版).docx

2026年Java高频面试题及详细答案(真实面试版).docx

2026年Java高频面试题及详细答案(真实面试版)

一、Java基础核心面试题

1.==和equals的区别是什么?

答案:

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

2、equals是Object类的方法,默认情况下和==效果一致,比较对象地址。但String、Integer等包装类重写了该方法,重写后只比较对象内容,不比较地址。

3、核心区别:基本类型只能用==;引用类型想要对比内容是否一致,必须用equals。

2.String、StringBuilder、StringB

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档