2020-09-22--01

2020-09-22  本文已影响0人  program_white

final--fianlly-- finallize

String--StringBuffer--StringBuilder

在某些情况下,String对象的字符串拼接其实是被Java Compiler编译成了StringBuffer对象的拼接,所以这些时候String对象的速度并不会比StringBuffer对象慢,例如:

String s1 = “This is only a” + “ simple” + “ test”;
// 上边代码实际运行为下访状态
StringBuffer Sb = new StringBuilder(“This is only a”).append(“ simple”).append(“ test”);

而下边是创建了三个String对象,再进行拼接:

String s2 = “This is only a”;
String s3 = “ simple”;
String s4 = “ test”;

String s1 = s2 + s3 + s4;

总结:

上一篇 下一篇

猜你喜欢

热点阅读