后端程序员高频面试题(含详细落地答案).docx

后端程序员高频面试题(含详细落地答案).docx

后端程序员高频面试题(含详细落地答案)

一、Java基础核心面试题

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

标准答案:

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

equals是Object类的方法,默认情况下和==效果一致,比较对象内存地址。但像String、Integer这类包装类、字符串类,都重写了equals方法,重写后只比较对象的内容值,不比较地址。

实战场景举例:

Stringa=123;Stringb=newString(123);

a==b结果是

文档评论(0)

1亿VIP精品文档

相关文档