String和StringBuilder、StringBuffer的区别?
2016-07-17 21:50
579 查看
Java平台提供了两种类型的字符串:String和StringBuffer/StringBuilder,它们可以储存和操作字符串。
其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。 StringBuilder是Java 5中引入的,它和StringBuffer的方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方法都没有被synchronized修饰,因此它的效率也比StringBuffer要高。
其中String是只读字符串,也就意味着String引用的字符串内容是不能被改变的。而StringBuffer/StringBuilder类表示的字符串对象可以直接进行修改。 StringBuilder是Java 5中引入的,它和StringBuffer的方法完全相同,区别在于它是在单线程环境下使用的,因为它的所有方法都没有被synchronized修饰,因此它的效率也比StringBuffer要高。
相关文章推荐
- hdu-2818-Building Block-带权并查集
- php 序列化储存和转化 json_encode() json_decode($q,true)
- Android UI设计(引导界面):ViewPager之三PagerTabStrip与PagerTitleStrip添加标题栏的区别
- codeforces 234E Champions' League
- sap gui 740 mac 下载
- uboot启动zImage(go)和uImage(bootm)分析
- storyboard 控件设置autolayout没起作用
- 【转】编译quickfast解析库(沪深level2行情转码库)
- 三、Android Call requires API level 11 (current min is 8)
- 【C#】StringBuilder和string对比
- Junit测试【2】(详解suit函数)
- org.hibernate.loader.custom.NonUniqueDiscoveredSqlAliasException: Encountered a duplicated sql alias
- getpwuid()
- 如何生成uimage
- Result Maps collection already contains value for
- 'setting build path' has encountered
- iOS开发从入门到精通--UIViewController使用
- DRUID连接池的实用 配置详解
- 超级精简版/超精简/懂你版IDM 6.25 build 23推荐
- CodeForces 175D Plane of Tanks: Duel (概率)