A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵嘉男 中级黑马   /  2012-4-24 23:53  /  1138 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer out= new StringBuffer("");StringBuffer是什么意思 有什么用  

4 个回复

倒序浏览
看API,上面有详解
回复 使用道具 举报
    StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。
  在StringBuffer类中存在很多和String类一样的方法,这些方法在功能上和String类中的功能是完全一样的。但是有一个最显著的区别在于,对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。
回复 使用道具 举报
亚男 来自手机 中级黑马 2012-4-25 08:05:49
板凳
StringBuffer带缓冲和i/o流中那些带缓冲的输入流一样具有同样的特性,这一点和楼上所说插入、删除和每次修改自身是一样的,因为每进行一次数据读写都会把StringBuffer中的东西刷到目的地所以自身也就变了
其次,之前的很多贴子也说过StringBuffer(和StringBuilder)是存储可变字符串的而String长度固定
关于StringBuffer和StringBuilder在张老师讲代理时也说过前者考虑安全、执行效率低,后者是莽汉速度快、效率高.
回复 使用道具 举报
这个单问一个类有什么用,自己去百度吧,这个都要在这里问,就太浑水摸鱼了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马