一. 面试题及剖析
1. 今日面试题
String类是我们开发时很常用的知识点,所以它也是我们面试时的一个高频提问点,既有关于String用法的面试题,也有关于String底层原理类的面试题。今天 壹哥 就带大家结合源码,来探究String的底层原理,从而可以回答如下面试题。
你有没有看过Sting的源码?
String字符串为什么不可被改变?
String的底层原理是什么?
......
2. 题目剖析以上几道面试题,我们仔细分析一下,就会发现考察的其实都是String的底层原理,这几道题目的答案其实都差不多。有的同学只要一听到“底层”,“原理”,“源码”这种词,脑子就直接休克了,就觉得这个题目肯定很难!那么真的是这样的吗?你为什么一定会觉得底层原理很难呢?其实我们只要认真阅读一下源码,再结合平时对API的使用,这些问题并没有什么难回答的,不要把“底层原理”和“难于上青天”划