一. 面试题及剖析
1. 今日面试题
每日一题,请跟着 壹哥 开始今天的面试题吧!
请问String类中equals方法的底层是怎么实现的?
说说equals()与==的区别?
2. 题目剖析上面这个题目,其实考察的还是我们对String类的掌握情况,尤其是对String中两个字符串是否相等的判断,但是这个题目又结合了对Object类中equals()方法的理解。我们看到这个题目,只要打开String类中的equals()方法的源码,就可以得出答案。
二. 佐证案例 1. 代码案例在讲解今天这个题目的答案之前,我们先来看一段代码,如果我不先给你答案,你能准确说出这几行代码的执行结果吗?
public static void main(String[] args) {
//地址相同
String s1 = "hello world";
String s2 = "hello world";
System.out.println("s1==s2 : " + (s1 == s2));//true
Sys