参考解答
String是字符串常量。
StringBuffer是字符串变量 ,线程安全。
StringBuilder是字符串变量,线程不安全。
String类型是个不可变的对象,当每次对String进行改变时都需要生成一个新的String对象,然后将指针指向一个新的对象,如果在一个循环里面,不断的改变一个对象,就要不断的生成新的对象,所以效率很低,建议在不断更改String对象的地方不要使用String类型。
StringBuilder对象在做字符串连接操作时是在原来的字符串上进行修改,改善了性能。这一点我们平时使用中也许都知道,连接操作频繁的时候,使用StringBuilder对象。
相似问题
OnBecameVisible及OnBecameInvisible的发生时机 以及这一对回调函数的意
OnBecameVisible及OnBecameInvisible的发生时机,以及这一对回调函数的意义是什么?
向量的点乘 叉乘以及归一化的意义是什么?
向量的点乘、叉乘以及归一化的意义是什么?
为什么大家都在移动设备上寻求U3D原生GUI的替代方案?
为什么大家都在移动设备上寻求U3D原生GUI的替代方案?
Unity和cocos2d的区别是什么?
Unity和cocos2d的区别是什么?
为什么dynamic font在unicode环境下优于static font?
为什么dynamic font在unicode环境下优于static font?
