您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > [Java基础教程-兄弟连马剑威]-091-StringBuffer类
StringBuffer类马剑威第91讲课程大纲1、StringBuffer类引入2、StringBuffer类原码分析3、StringBuffer常用操作方法4、StringBuffer的兄弟StringBuilder1、StringBuffer类引入•在实际开发当中,我们经常会使用到字符串连接的操作,如果用String来操作,则使用“+”号完成字符串的连接操作。•使用String连接字符串,代码性能会非常低,因为String的内容不可改变。•解决这个问题的方法是使用StringBuffer。2、StringBuffer类原码分析•查看StringBuffer的原代码3、StringBuffer常用操作方法方法名称描述publicStringBuffer()构造一个空的StringBuffer对象publicStringBuffer(Stringstr)将指定的String变为StringBuffer的内容publicStringBuffer(CharSequenceseq)接收CharSequence接口的实例publicStringBufferappend(数据类型b)提供了很多的append()方法,用于进行字符串连接publicStringBufferdelete(intstart,intend)删除指定位置的内容publicintindexOf(Stringstr)字符串的查询功能3、StringBuffer常用操作方法方法名称描述publicStringBufferinsert(intoffset,数据类型b)在指定位置上增加一个内容publicStringBufferreplace(intstart,intend,Stringstr)将指定范围的内容替换成其他内容publicStringBufferreverse()字符串反转publicStringsubstring(intstart)字符串截取publicStringsubstring(intstart,intend)截取指定范围的字符串4、StringBuffer的兄弟StringBuilder•一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比StringBuffer要快。谢谢Thanks
本文标题:[Java基础教程-兄弟连马剑威]-091-StringBuffer类
链接地址:https://www.777doc.com/doc-7798508 .html