1.对字符操作更高效,如字符串拼接上:
String类每次对变量的拼接都需要创建一个新的StringBuilder实例调用append()进行拼接,
若是10000个则堆内就有有10000个实例。
StringBuilder类的拼接是创建单一实例的拼接。因为StringBulider是可变的字符序列,实质是字符缓冲区,可理解为一个容器。所以效率更高。
1.对字符操作更高效,如字符串拼接上:
String类每次对变量的拼接都需要创建一个新的StringBuilder实例调用append()进行拼接,
若是10000个则堆内就有有10000个实例。
StringBuilder类的拼接是创建单一实例的拼接。因为StringBulider是可变的字符序列,实质是字符缓冲区,可理解为一个容器。所以效率更高。