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

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

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

一、Java基础核心

1.==和equals的区别

答案:

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

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

日常开发中,判断字符串、包装类内容是否一致,一律用equals;基本类型判断相等用==。

2.String、StringBuilder、StringBuffer的区别

文档评论(0)

1亿VIP精品文档

相关文档