博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stringbuffer string stringbuilder 区别
阅读量:6098 次
发布时间:2019-06-20

本文共 601 字,大约阅读时间需要 2 分钟。

java使用java.lang包中的String类来创建一个字符串变量,因此字符串变量时类类型变量,是一个对象。string类创建的字符串对象时不可修改的,也就是说,string字符串不能修改、删除或替换字符串中的某个字符,即String对象一旦创建,实体是不可以再发生变化的。

如:String s=new String("I love this game");

StringBuffer类能创建可修改的字符串序列,即该类的对象的实体的内存空间可以自动的改变大小,便于存放一个可变的字符串。

如:StringBuffer s=new StirngBuffer("I love this game");

s.append("OK");

String实现了equal()方法和hashcode()方法,而StringBuffer没有实现。

StringBuilder一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
StringBuilder不是线程安全的,而StringBuffer是线程安全的,但其在单线程中的性能比StringBuffer高。

转载于:https://www.cnblogs.com/mubin/p/3656007.html

你可能感兴趣的文章
AndroidStudio中导入SlidingMenu报错解决方案
查看>>
http://www.blogjava.net/pdw2009/archive/2007/10/08/151180.html
查看>>
hadoop(6)---mapred-site.xml 详解以及常用配置。
查看>>
修改GRUB2背景图片
查看>>
Ajax异步
查看>>
好记性不如烂笔杆-android学习笔记<十六> switcher和gallery
查看>>
JAVA GC
查看>>
codeforce 599B Spongebob and Joke
查看>>
3springboot:springboot配置文件(外部配置加载顺序、自动配置原理,@Conditional)
查看>>
9、Dubbo-配置(4)
查看>>
前端第七天
查看>>
BZOJ 2190[SDOI2008]仪仗队
查看>>
图解SSH原理及两种登录方法
查看>>
[转载] 七龙珠第一部——第058话 魔境圣地
查看>>
【总结整理】JQuery基础学习---样式篇
查看>>
查询个人站点的文章、分类和标签查询
查看>>
基础知识:数字、字符串、列表 的类型及内置方法
查看>>
JSP的隐式对象
查看>>
P127、面试题20:顺时针打印矩阵
查看>>
JS图片跟着鼠标跑效果
查看>>