StringBuffer和String常量累加效率比较

1.对于常量字符串的累加,由于Java在编译时就可以确定字符串的取值,在编译时就进行了计算,合成了一个单独的长字符串,运行时的执行效率要高于StringBuilder。

2.对于编译时无法确定取值的字符串,Java使用StringBuilder对象来实现字符串的累加,运行效率和StringBuilder一样。

建议在代码实现中,显式地使用StringBuilder或者StringBuffer对象来提升程序性能,不要依靠编译器对程序进行优化。


版权声明:本文为m0_37558251原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。