前言:
String,StringBuilder,StringBuffer的区别是啥?这个面试题估计每个程序员都应该碰到过吧。依稀记得第一次面试的时候,面试官问我这个问题时,心想着这不是很简单吗。深入了解这个问题后,发现这里面并不简单,面试官的套路还是深啊!
面试官:你好,欢迎来面试,介绍一下自己吧。
你好,我是**, 来自 **,毕业于拖拉机学院,目前工作了2年,在 ** 公司做了一年的开发,做过的项目有。。。布拉布拉
然后双方对项目进行深入的讨论。。。
然后进行基础问答环节
下面挖坑套路来了
面试官:那你能说一下String,StringBuilder,StringBuffer到底有什么区别吗?
String的值是不可改变的,这就导致每次对String的操作都会生成新的String对象,不禁效率底下,而且浪费大量的内存空间;StringBuilder是可变类,任何对他指向的字符串的操作都不会产生新的对象,但