上篇把jdk1.8源码配置到IDEA已经搞好了。现在就在idea里来看string的常见方法及相关源码。
1、equals方法源码(下图红框就是,很简单,我就不一句句翻译了)
2、和==的不同呢?
- 1、从源码可以看出,equals先用进行了比较,然后判断类型,长度,再一个个char对比。所以说equals要比更严谨。
- 2、平常也可以override 重写equals方法。
- 3、==只是比较引用,equals还要比较值。(这个通过具体实例来举证容易理解)**
接下来我们看举证例子:
点个赞我继续。。。哈哈。