谷歌Java面试题及详细答案
一、基础核心题(必问,考察基本功)
1.说说Java中equals()和==的区别,举个实际场景例子
答案:核心区别是「比较的对象不同」,没有多余的理论堆砌,结合实际开发场景说明:
①==:比较的是「内存地址」,判断两个引用是否指向同一个对象(基本数据类型除外,基本类型==比较的是具体值,因为基本类型存在栈中,不是对象);
②equals():是Object类的方法,默认实现和==一样(returnthis==obj),但大部分类(如String、Integer)会重写它,重写后比较的是「对象的内容」,而非内存地址。
实际场景例子:比如我们判断用户输
您可能关注的文档
最近下载
- 《金融学课件第11章货币政策调控》教学课件.ppt VIP
- 《中国金融学》课件 第9章 金融风险与金融监管体系-课件.pptx VIP
- 项目经理或管理招聘笔试题及解答(某大型国企).docx VIP
- 第八讲课件08宗教的中国化.pptx VIP
- 《公差配合与技术测量》期末考试复习题库(含答案).pdf VIP
- 《大禹治水》教材解析和教学设计举例(部编本二年级上册).docx VIP
- 人工智能应用基础(无锡职业技术学院)学习通网课章节测试答案.docx VIP
- DELIXI德力西电气JSS48A-A系列时间继电器 说明书.pdf
- SEMI F63-24 中文版(word 版详细解读)半导体工艺用超纯水标准指南.docx VIP
- (2025年)成都市金牛区社区专职网格员考试题库及答案.docx VIP
原创力文档

文档评论(0)