String 和 StringBuilder有什么区别? att 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String是固定长度的字符串StringBuilder则是可变长度的字符串,你可以任意插入字符或删除字符,不过它是线程不安全的,而另一个实现StringBuffere则是线程安全的,功能通它一样. 你可以看以下String的底层,String是Stringbuffer实现的 StringBuilder 应该是String 的一个包装类,StringBuider 的方法和StringBuffer 一样,不过StringBuffer是线程安全的,StringBuider是线程、不安全的,StringBuider是JDK5.0的新特性,JDK5.0前是没有的 String和StringBuild从实现上来说没什么太大的关系或者仅仅只能说是相似他们内部其实都是用char[]数组实现的但是一般而言StringBuild做了优化,也做了扩展所以效率会高一些但是体积稍稍大一点 StringBuilder 在做数据处理时是 一个可变的字符序列它比 StringBuffer 要快将 StringBuilder 的实例用于多个线程是不安全的在 StringBuilder 上的主要操作是 append 和 insert 方法 String对象不能修改其值。如需频繁修改字符串,可使用StringBuilder,把最终修改值赋给String对象。sun建议在线程中不要使用StringBuilder,改用StringBuffer。 求帮助。求帮助 关于float和double后面小数点数的问题 Unicode字节数组,如何转化成String?? 用游标做的分页存储过程,如何取出记录集呢 各位看看这是什么错误,帮忙解决看,谢谢! 两个问题:class文件都产生了却不能用java执行;jdbc连接sql server 关于HelloJava2小程序的错误 char POP3取HTML格式的邮件问题.那位老兄能帮我指点呢.. 简单的问题 core java是指java中的哪些部分,谁知道准确的界定范围。 jdk1.3下如何用jdbc连结oracle数据库?
StringBuilder则是可变长度的字符串,你可以任意插入字符或删除字符,不过它是线程不安全的,而另一个实现StringBuffere则是线程安全的,功能通它一样.
StringBuffer是线程安全的,StringBuider是线程、不安全的,StringBuider是JDK5.0的新特性,JDK5.0前是没有的
或者仅仅只能说是相似他们内部其实都是用char[]数组实现的但是一般而言StringBuild做了优化,也做了扩展
所以效率会高一些
但是体积稍稍大一点
它比 StringBuffer 要快
将 StringBuilder 的实例用于多个线程是不安全的
在 StringBuilder 上的主要操作是 append 和 insert 方法