课程
/后端开发
/Java
/JAVA遇见HTML——JSP篇
为什么要定义st呢?字符串的追加有是什么个意思呢?
2017-03-15
源自:JAVA遇见HTML——JSP篇 2-12
正在回答
你说的st是StringBuilder/StringBuffer吧,因为String在内存中是不可变的对象,即对象一旦创建值的内容不可变更,每次修改String时都在内存中创建了一个新的String对象,这样会很浪费内存,同时对垃圾回收增加负担。所以使用StringBuilder来拼接字符串。
另外StringBuilder和StringBuffer也是有区别的,前者非线程安全的,但是速度快;后者是线程安全的,速度慢。在不需要考虑线程安全的情况下建议使用StringBuilder.
举报
Java Web入门级教程JSP,带你轻松的学习JSP基础知识
7 回答关于定义的这个字符串S
2 回答用request的方法返回的字符串在if的判断中出错
2 回答求助!第一次点击商品存入cookie中的内容是一串奇怪的字符串
2 回答“admin”,没有定义字符串对象,为什么可以直接用?
2 回答Utf-8是通用的字符集么?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号