Java后端高频面试题及详细答案(真实职场版).docx

Java后端高频面试题及详细答案(真实职场版).docx

Java后端高频面试题及详细答案(真实职场版)

一、Java基础核心

1.==和equals的区别?

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

equals是Object类的方法,默认情况下和==效果一致,也是比较对象地址。但像String、Integer这类常用类都重写了该方法,重写后不再比较地址,而是比较对象的实际内容、数值是否相等。

日常开发中,比较字符串内容、包装类数值,一律用equals;基本类型数值比较用==。

2.String、StringBuilder、Stri

文档评论(0)

1亿VIP精品文档

相关文档