前言:String类在日常开发过程中使用频率非常高,平时大家可能看过String的源码,但是真的认真了解过它么,笔者在一次笔试过程中要求写出String的equals方法,瞬间有点懵逼,凭着大致的理解,算是写出来了,可是下来一翻String的源码顿悟,原来自己写得是多么的low,所以有必要把这些基础知识点记录下来,加深印象. 注:本文jdk源码版本为jdk1.8.0_172 1.String类的基本概念 首先String是不可变对象,其体现主要在String类是被final关键字修饰,因此该对象…