一. 面试题及剖析
1. 今日面试题
壹哥 在前面就给大家说过,字符串这一部分,在面试时还是经常被问到的,今天 壹哥 再给大家分析一些与String相关的面试题,比如:
Java中如何拼接多个字符串?
StringBuffer和StringBuilder的区别?
......
2. 题目剖析上面这两道题目,壹哥 之所以放在一起,是因为这两者之间有一定的关联。字符串的拼接,你可能觉得会很简单,以为用一个 “+” 符号就可以了,这有啥难的?开发时用 “+” 号真的合适吗?有没有什么问题?性能最优吗?即使你真的要用 “+” 来拼接字符串,那为什么 “+” 号就能实现字符串的拼接,“-” 号就实现不了呢?底层原理你了解过吗?
如果面试官就这么给你来个底层3连问,估计很多人都会懵逼。所以今天 壹哥 给各位再来说说字符串拼接时的注意事项及底层,避免以后被人家追着底层问的时候满脸尴尬,