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

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

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

一、Java基础语法面试题

1、==和equals()的区别?

核心结论:==比较的是地址,equals比较的是内容(重写后)

1)对于基本数据类型:==比较的是数值本身,基本类型没有equals方法。

2)对于引用数据类型:

==:直接比较两个对象的内存地址,判断是否是同一个对象;

equals():默认和==效果一致(Object原生方法比较地址),但String、Integer、自定义实体等类都会重写该方法,重写后只比较对象的内容数据,不看内存地址。

实战举例:

java

Strings1=newString(ab

文档评论(0)

1亿VIP精品文档

相关文档