Java服务器开发高频面试题及详细答案(实战版).docx

Java服务器开发高频面试题及详细答案(实战版).docx

Java服务器开发高频面试题及详细答案(实战版)

一、Java基础核心

1.==和equals的区别?

答案:

1)==是运算符,可以比较基本类型和引用类型:

-基本类型:比较数值是否相等;

-引用类型:比较对象的内存地址是否相同。

2)equals是Object类方法,仅用于引用类型对比:

-原生Object的equals方法本质和==一致,也是比较地址;

-String、Integer等包装类重写了equals,会直接对比对象的内容数据,而非地址。

实战总结:日常开发中,字符串对比一律用equals,基本类型用==,空字符串优先判空再对比,避

文档评论(0)

1亿VIP精品文档

相关文档