字符串的追加

来源:2-12 阶段项目

慕粉3762819

2017-03-15 21:29

为什么要定义st呢?字符串的追加有是什么个意思呢?

写回答 关注

1回答

  • 把葫芦娃拉出来看看
    2017-03-15 22:04:05
    已采纳

    你说的st是StringBuilder/StringBuffer吧,因为String在内存中是不可变的对象,即对象一旦创建值的内容不可变更,每次修改String时都在内存中创建了一个新的String对象,这样会很浪费内存,同时对垃圾回收增加负担。所以使用StringBuilder来拼接字符串。

    另外StringBuilder和StringBuffer也是有区别的,前者非线程安全的,但是速度快;后者是线程安全的,速度慢。在不需要考虑线程安全的情况下建议使用StringBuilder.

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248276 学习 · 3207 问题

查看课程

相似问题