上篇把jdk1.8源码配置到IDEA已经搞好了。现在就在idea里来看string的常见方法及相关源码。
1、equals方法源码(下图红框就是,很简单,我就不一句句翻译了)

学好jdk1.8源码-equals源码(和==的不同)
2、和==的不同呢?

  • 1、从源码可以看出,equals先用进行了比较,然后判断类型,长度,再一个个char对比。所以说equals要比更严谨。
  • 2、平常也可以override 重写equals方法。
  • 3、==只是比较引用,equals还要比较值。(这个通过具体实例来举证容易理解)**

接下来我们看举证例子:
点个赞我继续。。。哈哈。

相关文章: