java语言基础(55)——StringBuffer、StringBuilder对象的使用
来源:互联网 发布:2017新开淘宝卖什么好 编辑:程序博客网 时间:2024/05/14 06:37
String的弊端:
String字符串在内存中是不能改变的,因为它作为常量存在,而我们对字符串进行操作时,比如拼接,每一次拼接都会开辟一个新的空间,把拼接好的字符串地址付给当前变量,这样虽然达到的拼接的目的,好像也修改了字符串的内容,其实是变量指向的地址发生了改变,而不是字符串内容被改变了,这样就会导致资源的浪费。所以,我们引入了StringBuffer。而作为String的替补,StringBuffer自然没有以上缺陷。
构造方法:
StringBuffer()
StringBuffer(CharSequence seq)
StringBuffer(int capacity)
StringBuffer(String )
成员方法:
添加
append insert
删除
deleteCharAt delete
替换
replace
反转
reverse
截取(注意返回值类型是String,而不再是StringBuffer)
substring
StringBuilder类似StringBuffer,但不保证线程同步,所以是非线程安全的,在单线程的时候使用,比StringBuffer效率要高。
而方法具体的文档说明,请参考java api 文档。
阅读全文
1 0
- java语言基础(55)——StringBuffer、StringBuilder对象的使用
- Java基础——StringBuffer,StringBuilder使用,超市管理系统
- java语言基础入门——String、StringBuffer、StringBuilder的比较
- Java基础——String、StringBuffer、StringBuilder
- 再探java基础——StringBuilder与StringBuffer的区别
- JAVA基础——String,StringBuilder,StringBuffer的区别。
- Java—StringBuffer与StringBuilder的区别
- java基础:StringBuilder与StringBuffer的区别
- Java基础 StringBuilder和StringBuffer的区别
- Java基础:StringBuffer与StringBuilder的区别
- java基础 String 、StringBuffer、StringBuilder的区别
- 黑马程序员:Java基础——StringBuffer与StringBuilder
- Java基础——String、StringBuffer、StringBuilder、Integer
- java基础——String,StringBuffer和StringBuilder
- Java基础学习(三)—String类型,StringBuffer,StringBuilder类
- Java基础——浅谈String、StringBuffer和StringBuilder的区别
- java String / StringBuilder / StringBuffer 的使用
- 【编程语言】java--StringBuffer&&StringBuilder
- [LeetCode]108. Convert Sorted Array to Binary Search Tree(升序数组转化为平衡二叉树)
- 毫秒转换分钟和秒
- java开发系统内核:像Linux一样使用中断实现内核API
- uboot-的start.S详细注解及分析
- JavaScript
- java语言基础(55)——StringBuffer、StringBuilder对象的使用
- 反思java web的发展
- java的getClass()函数
- Web基础之Servlet+JDBC+JSP项目实战记录(一)
- session没有过期,其保存的数据无故丢失的原因
- vue.js学习笔记
- 人工智能(AI)期末复习
- LeetCode 455. Assign Cookies(数组,排序)
- 新概念4-6